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_mapSSLDependencies
protected Map m_mapTCPDatagramDependencies
protected Map m_mapProvider
protected SocketProviderFactory m_providerFactory
public DefaultDependencies()
public TcpDatagramSocketProvider.Dependencies getTcpDatagramSocketDependencies(String sId)
getTcpDatagramSocketDependencies
in interface SocketProviderFactory.Dependencies
sId
- socket provider idpublic com.oracle.common.net.SSLSocketProvider.Dependencies getSSLDependencies(String sId)
getSSLDependencies
in interface SocketProviderFactory.Dependencies
sId
- socket provider idpublic SocketProviderFactory.Dependencies.ProviderType getProviderType(String sId)
getProviderType
in interface SocketProviderFactory.Dependencies
sId
- socket provider idpublic void setSocketProviderFactory(SocketProviderFactory factory)
setSocketProviderFactory
in interface SocketProviderFactory.Dependencies
factory
- SocketProviderFactory referencing the Dependency object.public SocketProviderFactory getSocketProviderFactory()
getSocketProviderFactory
in interface SocketProviderFactory.Dependencies
public 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.ProviderType
public 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)