public class SocketProviderFactory extends Object
Modifier and Type | Class and Description |
---|---|
static class |
SocketProviderFactory.DefaultDependencies
DefaultDependenceis is a basic implementation of the Dependencies interface.
|
static interface |
SocketProviderFactory.Dependencies
Dependencies specifies all dependency requirements of the SocketProviderFactory.
|
Modifier and Type | Field and Description |
---|---|
static DatagramSocketProvider |
DEFAULT_DATAGRAM_SOCKET_PROVIDER
The factory's default Datagram SocketProvider.
|
static com.oracle.common.net.SocketProvider |
DEFAULT_LEGACY_SOCKET_PROVIDER
The factory's default legacy SocketProvider.
|
static com.oracle.common.net.SocketProvider |
DEFAULT_SOCKET_PROVIDER
The factory's default SocketProvider.
|
protected SocketProviderFactory.Dependencies |
m_Dependencies
Dependencies
|
protected Map |
m_mapDatagramSocketProvider
A map of instantiated datagram socket providers, key'd by id.
|
protected Map |
m_mapSocketProvider
A map of instantiated socket providers, key'd by id.
|
static String |
UNNAMED_PROVIDER_ID
Default id for unnamed socket and datagram socket providers
|
Constructor and Description |
---|
SocketProviderFactory()
Construct a SocketProviderFactory
|
SocketProviderFactory(SocketProviderFactory.Dependencies dependencies)
Construct a SocketProviderFactory.
|
Modifier and Type | Method and Description |
---|---|
protected DatagramSocketProvider |
ensureDatagramSocketProvider(String sId, SocketProviderFactory.Dependencies providerDeps, int nSubport)
Create DatatgramSocketProvider
|
protected com.oracle.common.net.SocketProvider |
ensureSocketProvider(String sId, SocketProviderFactory.Dependencies deps, int nSubport)
Create SocketProvider
|
DatagramSocketProvider |
getDatagramSocketProvider(XmlElement xml, int nSubport)
Return an instance of the specified DatagramSocketProvider, creating it if necessary.
|
com.oracle.common.net.SocketProvider |
getDemultiplexedSocketProvider(XmlElement xml, int nSubport)
Return a Demultiplexed Socket provider
|
SocketProviderFactory.Dependencies |
getDependencies()
Get SocketProviderDependencies object
|
com.oracle.common.net.SocketProvider |
getLegacySocketProvider(XmlElement xml)
Return a Socket provider.
|
com.oracle.common.net.SocketProvider |
getSocketProvider(XmlElement xml)
Deprecated.
|
com.oracle.common.net.SSLSettings |
getSSLSettings(com.oracle.common.net.SocketProvider socketProvider)
Return SSLSettings for the specified SocketProvider.
|
com.oracle.common.net.SSLSettings |
getSSLSettings(XmlElement xml)
Return an instance of SSLSettings from the specified xml.
|
String |
toString() |
protected Map m_mapSocketProvider
protected Map m_mapDatagramSocketProvider
protected SocketProviderFactory.Dependencies m_Dependencies
public static final com.oracle.common.net.SocketProvider DEFAULT_SOCKET_PROVIDER
public static final com.oracle.common.net.SocketProvider DEFAULT_LEGACY_SOCKET_PROVIDER
public static final DatagramSocketProvider DEFAULT_DATAGRAM_SOCKET_PROVIDER
public static final String UNNAMED_PROVIDER_ID
public SocketProviderFactory()
public SocketProviderFactory(SocketProviderFactory.Dependencies dependencies)
dependencies
- SocketProviderFactory dependencies or nullpublic SocketProviderFactory.Dependencies getDependencies()
public com.oracle.common.net.SocketProvider getLegacySocketProvider(XmlElement xml)
xml
- provider definition, or null for the default provider@Deprecated public com.oracle.common.net.SocketProvider getSocketProvider(XmlElement xml)
xml
- provider definition, or null for the default providerpublic com.oracle.common.net.SocketProvider getDemultiplexedSocketProvider(XmlElement xml, int nSubport)
xml
- provider definition, or null for the default providernSubport
- subport for demultiplexed socket provider.public DatagramSocketProvider getDatagramSocketProvider(XmlElement xml, int nSubport)
xml
- the provider definition, or null for the default providernSubport
- subport for a demultiplexed socket provider.public com.oracle.common.net.SSLSettings getSSLSettings(XmlElement xml)
xml
- the provider definition, or null for the default providerpublic com.oracle.common.net.SSLSettings getSSLSettings(com.oracle.common.net.SocketProvider socketProvider)
socketProvider
- the socketProviderprotected com.oracle.common.net.SocketProvider ensureSocketProvider(String sId, SocketProviderFactory.Dependencies deps, int nSubport)
sId
- SocketProviderIddeps
- Dependencies for the given SocketProvidernSubport
- Subport for Demultiplexed socket provider. If it is 0, then it implies Multiplexed socket provider.protected DatagramSocketProvider ensureDatagramSocketProvider(String sId, SocketProviderFactory.Dependencies providerDeps, int nSubport)
sId
- DatagramSocketProviderIdproviderDeps
- Dependencies for the given DatagramSocketProvidernSubport
- Subport for Demultiplexed socket provider. If it is 0, then it implies Multiplexed socket provider.