public class SocketProviderFactory extends Object
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
SocketProviderFactory.DefaultDependencies
DefaultDependencies 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 | 
|---|---|
static com.oracle.common.net.SSLSettings | 
createSSLSettings(com.oracle.common.net.SSLSocketProvider.Dependencies depsSSL)
Return an SSLSettings initilize via  
SSLSocketProvider.Dependencies | 
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(String sId, SocketProviderFactory.Dependencies deps, int nSubport)
Return an instance of the specified DatagramSocketProvider, creating it if necessary. 
 | 
DatagramSocketProvider | 
getDatagramSocketProvider(XmlElement xml, int nSubport)
Deprecated.  
 | 
DatagramSocketProvider | 
getDefaultDatagramSocketProvider(SocketProviderBuilder builder, int nSubport)
Return an instance of the specified DatagramSocketProvider, creating it if necessary. 
 | 
com.oracle.common.net.SocketProvider | 
getDemultiplexedSocketProvider(SocketProviderBuilder builder, int nSubport)
Return a Demultiplexed Socket provider 
 | 
com.oracle.common.net.SocketProvider | 
getDemultiplexedSocketProvider(String sId, SocketProviderFactory.Dependencies deps, int nSubport)
Return a Demultiplexed Socket provider 
 | 
com.oracle.common.net.SocketProvider | 
getDemultiplexedSocketProvider(XmlElement xml, int nSubport)
Deprecated.  
 | 
SocketProviderFactory.Dependencies | 
getDependencies()
Get SocketProviderDependencies object 
 | 
com.oracle.common.net.SocketProvider | 
getLegacySocketProvider(XmlElement xml)
Deprecated.  
 | 
com.oracle.common.net.SocketProvider | 
getSocketProvider(String sId)
Return a Socket provider 
 | 
com.oracle.common.net.SocketProvider | 
getSocketProvider(String sId, SocketProviderFactory.Dependencies deps, int nSubport)
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(SocketProviderBuilder builder)
Return SSLSettings for the specified SocketProviderBuilder. 
 | 
com.oracle.common.net.SSLSettings | 
getSSLSettings(XmlElement xml)
Deprecated.  
 | 
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()
@Deprecated 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 getSocketProvider(String sId)
sId - provider name defined in <socket-providers>public com.oracle.common.net.SocketProvider getSocketProvider(String sId, SocketProviderFactory.Dependencies deps, int nSubport)
sId - provider name defined in <socket-providers>deps - anonymous SocketProviderFactory.DependenciesnSubport - Subport for Demultiplexed socket provider. If it is 0, then it implies Multiplexed socket provider.@Deprecated public 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 com.oracle.common.net.SocketProvider getDemultiplexedSocketProvider(String sId, SocketProviderFactory.Dependencies deps, int nSubport)
sId - provider definition identifier or UNNAMED_PROVIDER_ID for inlined, anonymous socketproviderdeps - inlined socket provider dependencies, must be non-null if sId is set tonSubport - subport for demultiplexed socket provider.DemultiplexedSocketProvider based on method parameters.public com.oracle.common.net.SocketProvider getDemultiplexedSocketProvider(SocketProviderBuilder builder, int nSubport)
builder - use socket provider id and dependencies from this SocketProviderBuildernSubport - subport for demultiplexed socket provider.DemultiplexedSocketProvider based on method parameters.@Deprecated public DatagramSocketProvider getDatagramSocketProvider(XmlElement xml, int nSubport)
xml - the provider definition, or null for the default providernSubport - subport for a demultiplexed socket provider.public DatagramSocketProvider getDatagramSocketProvider(String sId, SocketProviderFactory.Dependencies deps, int nSubport)
sId - provider definition identifier or UNNAMED_PROVIDER_ID for inlined, anonymous socketproviderdeps - inlined socket provider dependencies, must be non-null if sId is set tonSubport - subport for DatagramSocketProvider.DatagramSocketProvider configured via method parameterspublic DatagramSocketProvider getDefaultDatagramSocketProvider(SocketProviderBuilder builder, int nSubport)
builder - use socket provider id and dependencies from this SocketProviderBuildernSubport - subport for DatagramSocketProvider.DatagramSocketProvider configured via method parameters@Deprecated 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 socketProviderpublic com.oracle.common.net.SSLSettings getSSLSettings(SocketProviderBuilder builder)
builder - the socketProviderBuilderpublic static com.oracle.common.net.SSLSettings createSSLSettings(com.oracle.common.net.SSLSocketProvider.Dependencies depsSSL)
SSLSocketProvider.DependenciesdepsSSL - SSL Dependencies infoSSLSettings initialized via depsSSLprotected 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.