org.apache.camel.util.jsse
Class BaseSSLContextParameters.SSLSocketFactoryDecorator

java.lang.Object
  extended by javax.net.SocketFactory
      extended by javax.net.ssl.SSLSocketFactory
          extended by org.apache.camel.util.jsse.BaseSSLContextParameters.SSLSocketFactoryDecorator
Enclosing class:
BaseSSLContextParameters

protected static final class BaseSSLContextParameters.SSLSocketFactoryDecorator
extends SSLSocketFactory

A decorator that enables the application of configuration options to be applied to created sockets even after this factory has been created and turned over to client code.


Constructor Summary
BaseSSLContextParameters.SSLSocketFactoryDecorator(SSLSocketFactory sslSocketFactory, List<org.apache.camel.util.jsse.BaseSSLContextParameters.Configurer<SSLSocket>> sslSocketConfigurers)
           
 
Method Summary
 Socket createSocket()
           
 Socket createSocket(InetAddress host, int port)
           
 Socket createSocket(InetAddress address, int port, InetAddress localAddress, int localPort)
           
 Socket createSocket(Socket s, String host, int port, boolean autoClose)
           
 Socket createSocket(String host, int port)
           
 Socket createSocket(String host, int port, InetAddress localHost, int localPort)
           
 String[] getDefaultCipherSuites()
           
 SSLSocketFactory getDelegate()
           
 String[] getSupportedCipherSuites()
           
 
Methods inherited from class javax.net.ssl.SSLSocketFactory
getDefault
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BaseSSLContextParameters.SSLSocketFactoryDecorator

public BaseSSLContextParameters.SSLSocketFactoryDecorator(SSLSocketFactory sslSocketFactory,
                                                          List<org.apache.camel.util.jsse.BaseSSLContextParameters.Configurer<SSLSocket>> sslSocketConfigurers)
Method Detail

getDefaultCipherSuites

public String[] getDefaultCipherSuites()
Specified by:
getDefaultCipherSuites in class SSLSocketFactory

getSupportedCipherSuites

public String[] getSupportedCipherSuites()
Specified by:
getSupportedCipherSuites in class SSLSocketFactory

createSocket

public Socket createSocket()
                    throws IOException
Overrides:
createSocket in class SocketFactory
Throws:
IOException

createSocket

public Socket createSocket(Socket s,
                           String host,
                           int port,
                           boolean autoClose)
                    throws IOException,
                           UnknownHostException
Specified by:
createSocket in class SSLSocketFactory
Throws:
IOException
UnknownHostException

createSocket

public Socket createSocket(String host,
                           int port)
                    throws IOException,
                           UnknownHostException
Specified by:
createSocket in class SocketFactory
Throws:
IOException
UnknownHostException

createSocket

public Socket createSocket(String host,
                           int port,
                           InetAddress localHost,
                           int localPort)
                    throws IOException,
                           UnknownHostException
Specified by:
createSocket in class SocketFactory
Throws:
IOException
UnknownHostException

createSocket

public Socket createSocket(InetAddress host,
                           int port)
                    throws IOException
Specified by:
createSocket in class SocketFactory
Throws:
IOException

createSocket

public Socket createSocket(InetAddress address,
                           int port,
                           InetAddress localAddress,
                           int localPort)
                    throws IOException
Specified by:
createSocket in class SocketFactory
Throws:
IOException

getDelegate

public SSLSocketFactory getDelegate()


Apache CAMEL