org.w3c.jigsaw.https.socket
Class SSLSocketClientFactory
java.lang.Object
org.w3c.jigsaw.http.socket.SocketClientFactory
org.w3c.jigsaw.https.socket.SSLSocketClientFactory
- All Implemented Interfaces:
- ClientFactory, PropertyMonitoring, Status
public class SSLSocketClientFactory
- extends SocketClientFactory
Field Summary |
static java.lang.String |
PROTOCOL_HANDLER_S
The property key for the system protocol package lookup |
Fields inherited from class org.w3c.jigsaw.http.socket.SocketClientFactory |
AVG_DEAD, AVG_HIGH, AVG_LIGHT, AVG_NORMAL, BINDADDR_P, IDLETO, IDLETO_P, MAXCLIENTS, MAXCLIENTS_P, MAXSPARE_FREE, MAXSPARE_FREE_P, MAXSPARE_IDLE, MAXSPARE_IDLE_P, MAXTHREADS, MAXTHREADS_P, MINSPARE_FREE, MINSPARE_FREE_P, TIMEOUT_P |
Methods inherited from class org.w3c.jigsaw.http.socket.SocketClientFactory |
addClient, clientConnectionFinished, clientFinished, deleteClient, getHTMLStatus, handleConnection, idleClientRemove, killClients, killSomeClients, killSomeClients, notifyIdle, notifyUse, run, shutdown |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PROTOCOL_HANDLER_S
public static final java.lang.String PROTOCOL_HANDLER_S
- The property key for the system protocol package lookup
- See Also:
- Constant Field Values
SSLSocketClientFactory
public SSLSocketClientFactory()
createServerSocket
public java.net.ServerSocket createServerSocket()
throws java.io.IOException
- factory method for creating a secure server socket
- Specified by:
createServerSocket
in interface ClientFactory
- Overrides:
createServerSocket
in class SocketClientFactory
- Returns:
- a new server socket instance
- Throws:
java.io.IOException
- due to socket creation problems
initialize
public void initialize(httpd server)
- method for intializing this factory
- Specified by:
initialize
in interface ClientFactory
- Overrides:
initialize
in class SocketClientFactory
- Parameters:
server
- the daemon of this factory
propertyChanged
public boolean propertyChanged(java.lang.String name)
- method for handling a dynamic property modification
- Specified by:
propertyChanged
in interface PropertyMonitoring
- Overrides:
propertyChanged
in class SocketClientFactory
- Parameters:
name
- the name of the property modified
- Returns:
- true if and only if the modification has been handled
successfully
createClient
protected SocketClient createClient(httpd server,
SocketClientState state)
- Factory for creating a new client for this pool.
- Overrides:
createClient
in class SocketClientFactory
- Parameters:
server
- the target http daemonstate
- the client state holder
- Returns:
- a new socket client