electric.net.socket.ssl
Class SSLSocketFactory

java.lang.Object
  extended byelectric.net.socket.ssl.SSLSocketFactory
All Implemented Interfaces:
IEXMLLoggingConstants, IGLUELoggingConstants, ILoggingConstants, ISocketFactory

public class SSLSocketFactory
extends java.lang.Object
implements ISocketFactory, IGLUELoggingConstants

SSLSocketFactory.

Author:
webMethods

Field Summary
 
Fields inherited from interface electric.glue.IGLUELoggingConstants
CLUSTER_DEBUG_EVENT, CLUSTER_EVENT, CONSOLE_DEBUG_EVENT, DEPLOY_EVENT, DETECTORS_EVENT, HTTP_EVENT, JMS_EVENT, REBINDING_EVENT, SECURITY_DEBUG_EVENT, SECURITY_DETAIL_EVENT, SERVLET_EVENT, SOAP_EVENT
 
Fields inherited from interface electric.xml.IEXMLLoggingConstants
MAPPING_EVENT, SCHEMA_EVENT
 
Fields inherited from interface electric.util.log.ILoggingConstants
CLASSLOADER_EVENT, COMMAND_EVENT, COMMENT_EVENT, CONFIG_EVENT, DEBUG_EVENT, ELECTRIC_LOGGING_PROPERTY, ERROR_EVENT, EXCEPTION_EVENT, FILE_EVENT, LICENSE_EVENT, RESOURCES_EVENT, SECURITY_EVENT, SHUTDOWN_EVENT, SOURCE_EVENT, SQL_EVENT, STARTUP_EVENT, WARNING_EVENT
 
Constructor Summary
SSLSocketFactory()
           
 
Method Summary
 void addClientCipherSuite(java.lang.String suite)
           
 void addServerCipherSuite(java.lang.String suite)
           
 java.net.ServerSocket createServerSocket(int port, int backlog, java.net.InetAddress address)
           
 java.net.ServerSocket createServerSocket(int port, int backlog, java.net.InetAddress address, Context context)
           
 java.net.Socket createSocket(java.net.InetAddress hostAddress, int port, Context context)
           
 java.net.Socket createSocket(java.net.InetAddress local, int localPort, java.net.InetAddress remote, int remotePort)
           
 java.net.Socket createSocket(java.net.InetAddress local, int localPort, java.net.InetAddress remote, int remotePort, Context context)
           
 java.net.Socket createSocket(java.net.Socket socket, java.lang.String host, int port, boolean autoclose, Context context)
           
 java.lang.String getProtocol()
           
 void setClientSocketNeedsClientAuth(boolean clientSocketNeedsClientAuth)
          Request client be reset into SSL server mode, with client auth turned on.
 void setServerSocketNeedsClientAuth(boolean serverSocketNeedsClientAuth)
           
static void setSSLProvider(ISSLProvider sslProvider)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SSLSocketFactory

public SSLSocketFactory()
Method Detail

setSSLProvider

public static void setSSLProvider(ISSLProvider sslProvider)
Parameters:
sslProvider -

createSocket

public java.net.Socket createSocket(java.net.Socket socket,
                                    java.lang.String host,
                                    int port,
                                    boolean autoclose,
                                    Context context)
                             throws java.io.IOException
Specified by:
createSocket in interface ISocketFactory
Parameters:
socket -
host -
port -
autoclose -
Throws:
java.io.IOException

createSocket

public java.net.Socket createSocket(java.net.InetAddress hostAddress,
                                    int port,
                                    Context context)
                             throws java.io.IOException
Specified by:
createSocket in interface ISocketFactory
Parameters:
hostAddress -
port -
Throws:
java.io.IOException

createSocket

public java.net.Socket createSocket(java.net.InetAddress local,
                                    int localPort,
                                    java.net.InetAddress remote,
                                    int remotePort,
                                    Context context)
                             throws java.io.IOException
Specified by:
createSocket in interface ISocketFactory
Parameters:
local -
localPort -
remote -
remotePort -
Throws:
java.io.IOException

createSocket

public java.net.Socket createSocket(java.net.InetAddress local,
                                    int localPort,
                                    java.net.InetAddress remote,
                                    int remotePort)
                             throws java.io.IOException
Throws:
java.io.IOException

createServerSocket

public java.net.ServerSocket createServerSocket(int port,
                                                int backlog,
                                                java.net.InetAddress address)
                                         throws java.io.IOException
Throws:
java.io.IOException

createServerSocket

public java.net.ServerSocket createServerSocket(int port,
                                                int backlog,
                                                java.net.InetAddress address,
                                                Context context)
                                         throws java.io.IOException
Specified by:
createServerSocket in interface ISocketFactory
Parameters:
port -
backlog -
address -
Throws:
java.io.IOException

getProtocol

public java.lang.String getProtocol()
Specified by:
getProtocol in interface ISocketFactory

setServerSocketNeedsClientAuth

public void setServerSocketNeedsClientAuth(boolean serverSocketNeedsClientAuth)
Parameters:
serverSocketNeedsClientAuth -

setClientSocketNeedsClientAuth

public void setClientSocketNeedsClientAuth(boolean clientSocketNeedsClientAuth)
Request client be reset into SSL server mode, with client auth turned on. Not normally used, see comments in configureClientSocket.

Parameters:
clientSocketNeedsClientAuth -
See Also:
#configureClientSocket

addClientCipherSuite

public void addClientCipherSuite(java.lang.String suite)
Parameters:
suite -

addServerCipherSuite

public void addServerCipherSuite(java.lang.String suite)
Parameters:
suite -


copyright© 2001-2004 by webMethods All Rights Reserved.