Class ConnectionFactory

    • Constructor Detail

      • ConnectionFactory

        public ConnectionFactory()
    • Method Detail

      • getConnectionFactory

        public static ConnectionFactory getConnectionFactory​(String connectionFactoryClass,
                                                             ClassLoader classLoader)
                                                      throws org.infinispan.persistence.spi.PersistenceException
        Constructs a ConnectionFactory based on the supplied class name.
        Throws:
        org.infinispan.persistence.spi.PersistenceException
      • getConnectionFactory

        public static ConnectionFactory getConnectionFactory​(Class<? extends ConnectionFactory> connectionFactoryClass)
                                                      throws org.infinispan.persistence.spi.PersistenceException
        Constructs a ConnectionFactory based on the supplied class name.
        Throws:
        org.infinispan.persistence.spi.PersistenceException
      • start

        public abstract void start​(ConnectionFactoryConfiguration factoryConfiguration,
                                   ClassLoader classLoader)
                            throws org.infinispan.persistence.spi.PersistenceException
        Starts the connection factory. A pooled factory might be create connections here.
        Throws:
        org.infinispan.persistence.spi.PersistenceException
      • stop

        public abstract void stop()
        Closes the connection factory, including all allocated connections etc.
      • getConnection

        public abstract Connection getConnection()
                                          throws org.infinispan.persistence.spi.PersistenceException
        Fetches a connection from the factory.
        Throws:
        org.infinispan.persistence.spi.PersistenceException
      • releaseConnection

        public abstract void releaseConnection​(Connection conn)
        Destroys a connection. Important: null might be passed in, as an valid argument.