Class DefaultConnectionFactory

  • All Implemented Interfaces:
    ConnectionFactory

    public class DefaultConnectionFactory
    extends Object
    implements ConnectionFactory
    Connection factory used to obtain a logical connection to a Coherence cache service.
    Since:
    Coherence 3.6
    Author:
    tb 2009.09.13
    • Constructor Detail

      • DefaultConnectionFactory

        public DefaultConnectionFactory()
        Construct a connection factory.
      • DefaultConnectionFactory

        public DefaultConnectionFactory​(String sConfigURI)
        Construct a connection factory based on the specified configuration.
        Parameters:
        sConfigURI - the configuration URI
    • Method Detail

      • createConnection

        public Connection createConnection()
        Create a connection to a Coherence data grid. The returned connection is associated with a default cache service. All caches obtained through this connection will be associated with this default cache service.
        Specified by:
        createConnection in interface ConnectionFactory
        Returns:
        a connection to a Coherence data grid
      • createConnection

        public Connection createConnection​(String sServiceName)
        Create a connection to a Coherence data grid. The returned connection is associated with a cache service specified by the given service name. All caches obtained through this connection will be associated with this cache service.
        Specified by:
        createConnection in interface ConnectionFactory
        Parameters:
        sServiceName - the name of the cache service to be associated with the connection; must be specified in a "transactional-scheme" configuration element
        Returns:
        a connection to a Coherence data grid
      • createConnection

        public Connection createConnection​(ClassLoader loader)
        Create a connection to a Coherence data grid. The returned connection is associated with a default cache service. All caches obtained through this connection will be associated with this default cache service.
        Specified by:
        createConnection in interface ConnectionFactory
        Parameters:
        loader - class loader that should be used to configure the connection
        Returns:
        a connection to a Coherence data grid
      • createConnection

        public Connection createConnection​(String sServiceName,
                                           ClassLoader loader)
        Create a connection to a Coherence data grid. The returned connection is associated with a cache service specified by the given service name. All caches obtained through this connection will be associated with this cache service.
        Specified by:
        createConnection in interface ConnectionFactory
        Parameters:
        sServiceName - the name of the cache service to be associated with the connection; must be specified in a "transactional-scheme" configuration element
        loader - class loader that should be used to configure the connection
        Returns:
        a connection to a Coherence data grid
      • createConnection

        public Connection createConnection​(ConnectionFactory.ConnectionSpec connectionSpec)
        Create a connection to a Coherence data grid using the specified connection specification. The returned connection is associated with a cache service specified by the service name in the given connection specification. All caches obtained through this connection will be associated with this cache service.
        Specified by:
        createConnection in interface ConnectionFactory
        Parameters:
        connectionSpec - the connection specification
        Returns:
        a connection to a Coherence data grid