Package com.tangosol.net
Class SocketProviderFactory.DefaultDependencies
java.lang.Object
com.tangosol.net.SocketProviderFactory.DefaultDependencies
- All Implemented Interfaces:
SocketProviderFactory.Dependencies
- Enclosing class:
SocketProviderFactory
public static class SocketProviderFactory.DefaultDependencies
extends Object
implements SocketProviderFactory.Dependencies
DefaultDependencies is a basic implementation of the Dependencies
interface.
Additionally, this class serves as a source of default dependency values.
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.tangosol.net.SocketProviderFactory.Dependencies
SocketProviderFactory.Dependencies.ProviderType -
Field Summary
FieldsModifier and TypeFieldDescriptionA map of provider types, keyed by id.A map of SSL provider dependencies, keyed by id.protected Map<String, SSLSocketProviderDependenciesBuilder> A map of SSL provider dependencies builder, keyed by id.protected Map<String, TcpDatagramSocketProvider.Dependencies> A map of TCP Datagram provider dependencies, keyed by id.protected SocketProviderFactorySocketProviderFactory referencing this Dependency object. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidAddSocketProviderFactory.Dependencies.ProviderTypeforsIdidentifier to this SocketProviderFactory's Dependency mapping.voidaddNamedSSLDependencies(String sId, com.oracle.coherence.common.net.SSLSocketProvider.Dependencies deps) AddSSLSocketProvider.DependenciesforsIdidentifier to this SocketProviderFactory's Dependency mapping.voidvoidAddTcpDatagramSocketProvider.DependenciesforsIdidentifier to this SocketProviderFactory's Dependency mapping.getProviderType(String sId) Get the provider type for the given socket provider idGet the associated SocketProviderFactory for the Dependency object.com.oracle.coherence.common.net.SSLSocketProvider.DependenciesgetSSLDependencies(String sId) Get the SSLSocketProvider's dependencies associated with the given socket provider idGet the TcpDatagramSocketProvider's dependencies associated with the given socket provider idvoidSet the SocketProviderFactory referencing the Dependency object.
-
Field Details
-
m_mapSSLDependencies
protected Map<String,com.oracle.coherence.common.net.SSLSocketProvider.Dependencies> m_mapSSLDependenciesA map of SSL provider dependencies, keyed by id. -
m_mapSSLDependenciesBuilder
A map of SSL provider dependencies builder, keyed by id. Builder is removed from this map when realized SSLDependencies is placed inm_mapSSLDependencies -
m_mapTCPDatagramDependencies
A map of TCP Datagram provider dependencies, keyed by id. -
m_mapProvider
A map of provider types, keyed by id. -
m_providerFactory
SocketProviderFactory referencing this Dependency object.
-
-
Constructor Details
-
DefaultDependencies
public DefaultDependencies()Construct a DefaultSocketProviderDependencies object.
-
-
Method Details
-
getTcpDatagramSocketDependencies
Get the TcpDatagramSocketProvider's dependencies associated with the given socket provider id- Specified by:
getTcpDatagramSocketDependenciesin interfaceSocketProviderFactory.Dependencies- Parameters:
sId- socket provider id- Returns:
- TcpDatagramSocketProvider's dependencies
-
getSSLDependencies
public com.oracle.coherence.common.net.SSLSocketProvider.Dependencies getSSLDependencies(String sId) Get the SSLSocketProvider's dependencies associated with the given socket provider id- Specified by:
getSSLDependenciesin interfaceSocketProviderFactory.Dependencies- Parameters:
sId- socket provider id- Returns:
- SSLSocketProvider's dependencies
-
getProviderType
Get the provider type for the given socket provider id- Specified by:
getProviderTypein interfaceSocketProviderFactory.Dependencies- Parameters:
sId- socket provider id- Returns:
- provider type
-
setSocketProviderFactory
Set the SocketProviderFactory referencing the Dependency object. This is needed mainly to resolve delegate socket provider for SSLSocketProvider.- Specified by:
setSocketProviderFactoryin interfaceSocketProviderFactory.Dependencies- Parameters:
factory- SocketProviderFactory referencing the Dependency object.
-
getSocketProviderFactory
Get the associated SocketProviderFactory for the Dependency object.- Specified by:
getSocketProviderFactoryin interfaceSocketProviderFactory.Dependencies- Returns:
- SocketProviderFactory
-
addNamedProviderType
AddSocketProviderFactory.Dependencies.ProviderTypeforsIdidentifier to this SocketProviderFactory's Dependency mapping.- Parameters:
sId- provider identifiertype-SocketProviderFactory.Dependencies.ProviderType
-
addNamedSSLDependencies
public void addNamedSSLDependencies(String sId, com.oracle.coherence.common.net.SSLSocketProvider.Dependencies deps) AddSSLSocketProvider.DependenciesforsIdidentifier to this SocketProviderFactory's Dependency mapping.- Parameters:
sId- provider identifierdeps- SSL dependencies
-
addNamedTCPDatagramDependencies
public void addNamedTCPDatagramDependencies(String sId, TcpDatagramSocketProvider.Dependencies deps) AddTcpDatagramSocketProvider.DependenciesforsIdidentifier to this SocketProviderFactory's Dependency mapping.- Parameters:
sId- provider identifierdeps- TcpDatagram dependencies
-
addNamedSSLDependenciesBuilder
-
getSSLDependenciesBuilderMap
-