public static class SocketProviderFactory.DefaultDependencies extends Object implements SocketProviderFactory.Dependencies
Additionally this class serves as a source of default dependency values.
SocketProviderFactory.Dependencies.ProviderType| Modifier and Type | Field and Description |
|---|---|
protected Map |
m_mapProvider
A map of provider types, key'd by id.
|
protected Map |
m_mapSSLDependencies
A map of SSL provider dependencies, key'd by id.
|
protected Map |
m_mapSSLDependenciesBuilder
A map of SSL provider dependencies builder, key'd by id.
|
protected Map |
m_mapTCPDatagramDependencies
A map of TCP Datagram provider dependencies, key'd by id.
|
protected SocketProviderFactory |
m_providerFactory
SocketProviderFactory referencing this Dependency object.
|
| Constructor and Description |
|---|
DefaultDependencies()
Construct a DefaultSocketProviderDependencies object.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addNamedProviderType(String sId, SocketProviderFactory.Dependencies.ProviderType type)
Add
SocketProviderFactory.Dependencies.ProviderType for sId identifier to this SocketProviderFactory's Dependency mapping. |
void |
addNamedSSLDependencies(String sId, com.oracle.common.net.SSLSocketProvider.Dependencies deps)
Add
SSLSocketProvider.Dependencies for sId identifier to this SocketProviderFactory's Dependency mapping. |
void |
addNamedSSLDependenciesBuilder(String sId, SSLSocketProviderDependenciesBuilder bldr) |
void |
addNamedTCPDatagramDependencies(String sId, TcpDatagramSocketProvider.Dependencies deps)
Add
TcpDatagramSocketProvider.Dependencies for sId identifier to this SocketProviderFactory's Dependency mapping. |
SocketProviderFactory.Dependencies.ProviderType |
getProviderType(String sId)
Get the provider type for the given socket provider id
|
SocketProviderFactory |
getSocketProviderFactory()
Get the associated SocketProviderFactory for the Dependency object.
|
com.oracle.common.net.SSLSocketProvider.Dependencies |
getSSLDependencies(String sId)
Get the SSLSocketProvider's dependencies associated with the given socket provider id
|
TcpDatagramSocketProvider.Dependencies |
getTcpDatagramSocketDependencies(String sId)
Get the TcpDatagramSocketProvider's dependencies associated with the given socket provider id
|
void |
setSocketProviderFactory(SocketProviderFactory factory)
Set the SocketProviderFactory referencing the Dependency object.
|
protected Map m_mapSSLDependencies
protected Map m_mapSSLDependenciesBuilder
m_mapSSLDependenciesprotected Map m_mapTCPDatagramDependencies
protected Map m_mapProvider
protected SocketProviderFactory m_providerFactory
public DefaultDependencies()
public TcpDatagramSocketProvider.Dependencies getTcpDatagramSocketDependencies(String sId)
getTcpDatagramSocketDependencies in interface SocketProviderFactory.DependenciessId - socket provider idpublic com.oracle.common.net.SSLSocketProvider.Dependencies getSSLDependencies(String sId)
getSSLDependencies in interface SocketProviderFactory.DependenciessId - socket provider idpublic SocketProviderFactory.Dependencies.ProviderType getProviderType(String sId)
getProviderType in interface SocketProviderFactory.DependenciessId - socket provider idpublic void setSocketProviderFactory(SocketProviderFactory factory)
setSocketProviderFactory in interface SocketProviderFactory.Dependenciesfactory - SocketProviderFactory referencing the Dependency object.public SocketProviderFactory getSocketProviderFactory()
getSocketProviderFactory in interface SocketProviderFactory.Dependenciespublic void addNamedProviderType(String sId, SocketProviderFactory.Dependencies.ProviderType type)
SocketProviderFactory.Dependencies.ProviderType for sId identifier to this SocketProviderFactory's Dependency mapping.sId - provider identifiertype - SocketProviderFactory.Dependencies.ProviderTypepublic void addNamedSSLDependencies(String sId, com.oracle.common.net.SSLSocketProvider.Dependencies deps)
SSLSocketProvider.Dependencies for sId identifier to this SocketProviderFactory's Dependency mapping.sId - provider identifierdeps - SSL dependenciespublic void addNamedTCPDatagramDependencies(String sId, TcpDatagramSocketProvider.Dependencies deps)
TcpDatagramSocketProvider.Dependencies for sId identifier to this SocketProviderFactory's Dependency mapping.sId - provider identifierdeps - TcpDatagram dependenciespublic void addNamedSSLDependenciesBuilder(String sId, SSLSocketProviderDependenciesBuilder bldr)