public class DefaultSocketManager
extends org.apache.avalon.framework.logger.AbstractLogEnabled
implements org.apache.avalon.cornerstone.services.sockets.SocketManager, org.apache.avalon.framework.context.Contextualizable, org.apache.avalon.framework.configuration.Configurable, org.apache.avalon.framework.activity.Initializable
| Modifier and Type | Field and Description |
|---|---|
protected org.apache.avalon.framework.configuration.Configuration |
m_configuration |
protected org.apache.avalon.framework.context.Context |
m_context |
protected java.util.HashMap |
m_serverSockets |
protected java.util.HashMap |
m_sockets |
| Constructor and Description |
|---|
DefaultSocketManager() |
| Modifier and Type | Method and Description |
|---|---|
void |
configure(org.apache.avalon.framework.configuration.Configuration configuration)
Configure the SocketManager.
|
void |
contextualize(org.apache.avalon.framework.context.Context context) |
protected java.lang.Object |
createFactory(java.lang.String name,
java.lang.String className,
org.apache.avalon.framework.configuration.Configuration configuration) |
org.apache.avalon.cornerstone.services.sockets.ServerSocketFactory |
getServerSocketFactory(java.lang.String name)
Retrieve a server socket factory by name.
|
org.apache.avalon.cornerstone.services.sockets.SocketFactory |
getSocketFactory(java.lang.String name)
Retrieve a client socket factory by name.
|
void |
initialize() |
protected void |
setupClientSocketFactory(java.lang.String name,
java.lang.String className,
org.apache.avalon.framework.configuration.Configuration configuration) |
protected void |
setupServerSocketFactory(java.lang.String name,
java.lang.String className,
org.apache.avalon.framework.configuration.Configuration configuration) |
protected final java.util.HashMap m_serverSockets
protected final java.util.HashMap m_sockets
protected org.apache.avalon.framework.context.Context m_context
protected org.apache.avalon.framework.configuration.Configuration m_configuration
public void contextualize(org.apache.avalon.framework.context.Context context)
contextualize in interface org.apache.avalon.framework.context.Contextualizablepublic void configure(org.apache.avalon.framework.configuration.Configuration configuration)
throws org.apache.avalon.framework.configuration.ConfigurationException
configure in interface org.apache.avalon.framework.configuration.Configurableconfiguration - the Configurationorg.apache.avalon.framework.configuration.ConfigurationException - if an error occurspublic void initialize()
throws java.lang.Exception
initialize in interface org.apache.avalon.framework.activity.Initializablejava.lang.Exceptionprotected void setupServerSocketFactory(java.lang.String name,
java.lang.String className,
org.apache.avalon.framework.configuration.Configuration configuration)
throws java.lang.Exception
java.lang.Exceptionprotected void setupClientSocketFactory(java.lang.String name,
java.lang.String className,
org.apache.avalon.framework.configuration.Configuration configuration)
throws java.lang.Exception
java.lang.Exceptionprotected java.lang.Object createFactory(java.lang.String name,
java.lang.String className,
org.apache.avalon.framework.configuration.Configuration configuration)
throws java.lang.Exception
java.lang.Exceptionpublic org.apache.avalon.cornerstone.services.sockets.ServerSocketFactory getServerSocketFactory(java.lang.String name)
throws java.lang.Exception
getServerSocketFactory in interface org.apache.avalon.cornerstone.services.sockets.SocketManagername - the name of server socket factoryjava.lang.Exception - if server socket factory is not availablepublic org.apache.avalon.cornerstone.services.sockets.SocketFactory getSocketFactory(java.lang.String name)
throws java.lang.Exception
getSocketFactory in interface org.apache.avalon.cornerstone.services.sockets.SocketManagername - the name of client socket factoryjava.lang.Exception - if socket factory is not available