Skip navigation links

Oracle® Fusion Middleware Java API Reference for Oracle Coherence
12c (12.1.3.0.0)

E47890-01


com.tangosol.net
Class SocketProviderFactory

java.lang.Object
  extended by com.tangosol.net.SocketProviderFactory


public class SocketProviderFactory
extends java.lang.Object

The SocketProviderFactory produces SocketProviders.

Since:
Coherence 3.6
Author:
mf, jh, bb 2010.04.21

Nested Class Summary
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.

 

Field Summary
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  java.util.Map m_mapDatagramSocketProvider
          A map of instantiated datagram socket providers, key'd by id.
protected  java.util.Map m_mapSocketProvider
          A map of instantiated socket providers, key'd by id.
static java.lang.String UNNAMED_PROVIDER_ID
          Default id for unnamed socket and datagram socket providers

 

Constructor Summary
SocketProviderFactory()
          Construct a SocketProviderFactory
SocketProviderFactory(SocketProviderFactory.Dependencies dependencies)
          Construct a SocketProviderFactory.

 

Method Summary
protected  DatagramSocketProvider ensureDatagramSocketProvider(java.lang.String sId, SocketProviderFactory.Dependencies providerDeps, int nSubport)
          Create DatatgramSocketProvider
protected  com.oracle.common.net.SocketProvider ensureSocketProvider(java.lang.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(XmlElement xml)
          Return an instance of SSLSettings from the specified xml.
 java.lang.String toString()
          

 

Field Detail

m_mapSocketProvider

protected java.util.Map m_mapSocketProvider
A map of instantiated socket providers, key'd by id.

m_mapDatagramSocketProvider

protected java.util.Map m_mapDatagramSocketProvider
A map of instantiated datagram socket providers, key'd by id.

m_Dependencies

protected SocketProviderFactory.Dependencies m_Dependencies
Dependencies

DEFAULT_SOCKET_PROVIDER

public static final com.oracle.common.net.SocketProvider DEFAULT_SOCKET_PROVIDER
The factory's default SocketProvider.

DEFAULT_LEGACY_SOCKET_PROVIDER

public static final com.oracle.common.net.SocketProvider DEFAULT_LEGACY_SOCKET_PROVIDER
The factory's default legacy SocketProvider.

DEFAULT_DATAGRAM_SOCKET_PROVIDER

public static final DatagramSocketProvider DEFAULT_DATAGRAM_SOCKET_PROVIDER
The factory's default Datagram SocketProvider.

UNNAMED_PROVIDER_ID

public static final java.lang.String UNNAMED_PROVIDER_ID
Default id for unnamed socket and datagram socket providers
See Also:
Constant Field Values

Constructor Detail

SocketProviderFactory

public SocketProviderFactory()
Construct a SocketProviderFactory

SocketProviderFactory

public SocketProviderFactory(SocketProviderFactory.Dependencies dependencies)
Construct a SocketProviderFactory.
Parameters:
dependencies - SocketProviderFactory dependencies or null

Method Detail

getDependencies

public SocketProviderFactory.Dependencies getDependencies()
Get SocketProviderDependencies object
Returns:
SocketProviderDependencies

getLegacySocketProvider

public com.oracle.common.net.SocketProvider getLegacySocketProvider(XmlElement xml)
Return a Socket provider. Only there for Proxy till they move to use MultiplexedSocketProvider
Parameters:
xml - provider definition, or null for the default provider
Returns:
the provider

getSocketProvider

@Deprecated
public com.oracle.common.net.SocketProvider getSocketProvider(XmlElement xml)
Deprecated. 
Return a Socket provider
Parameters:
xml - provider definition, or null for the default provider
Returns:
the provider

getDemultiplexedSocketProvider

public com.oracle.common.net.SocketProvider getDemultiplexedSocketProvider(XmlElement xml,
                                                                           int nSubport)
Return a Demultiplexed Socket provider
Parameters:
xml - provider definition, or null for the default provider
nSubport - subport for demultiplexed socket provider.
Returns:
the provider

getDatagramSocketProvider

public DatagramSocketProvider getDatagramSocketProvider(XmlElement xml,
                                                        int nSubport)
Return an instance of the specified DatagramSocketProvider, creating it if necessary.
Parameters:
xml - the provider definition, or null for the default provider
nSubport - subport for a demultiplexed socket provider.
Returns:
the provider

getSSLSettings

public com.oracle.common.net.SSLSettings getSSLSettings(XmlElement xml)
Return an instance of SSLSettings from the specified xml.
Parameters:
xml - the provider definition, or null for the default provider
Returns:
the sslSettings

ensureSocketProvider

protected com.oracle.common.net.SocketProvider ensureSocketProvider(java.lang.String sId,
                                                                    SocketProviderFactory.Dependencies deps,
                                                                    int nSubport)
Create SocketProvider
Parameters:
sId - SocketProviderId
deps - Dependencies for the given SocketProvider
nSubport - Subport for Demultiplexed socket provider. If it is 0, then it implies Multiplexed socket provider.
Returns:
the SocketProvider

ensureDatagramSocketProvider

protected DatagramSocketProvider ensureDatagramSocketProvider(java.lang.String sId,
                                                              SocketProviderFactory.Dependencies providerDeps,
                                                              int nSubport)
Create DatatgramSocketProvider
Parameters:
sId - DatagramSocketProviderId
providerDeps - Dependencies for the given DatagramSocketProvider
nSubport - Subport for Demultiplexed socket provider. If it is 0, then it implies Multiplexed socket provider.
Returns:
the DatagramSocketProvider

toString

public java.lang.String toString()

Skip navigation links

Oracle® Fusion Middleware Java API Reference for Oracle Coherence
12c (12.1.3.0.0)

E47890-01


Copyright © 2000, 2014, Oracle and/or its affiliates. All rights reserved.