Package org.ldaptive

Class SingleConnectionFactory

  • All Implemented Interfaces:
    ConnectionFactory

    public class SingleConnectionFactory
    extends DefaultConnectionFactory
    Creates a single connection which is proxied for LDAP operations.
    Author:
    Middleware Services
    • Constructor Detail

      • SingleConnectionFactory

        public SingleConnectionFactory()
        Default constructor.
      • SingleConnectionFactory

        public SingleConnectionFactory​(Transport t)
        Creates a new single connection factory.
        Parameters:
        t - transport
      • SingleConnectionFactory

        public SingleConnectionFactory​(java.lang.String ldapUrl)
        Creates a new single connection factory.
        Parameters:
        ldapUrl - to connect to
      • SingleConnectionFactory

        public SingleConnectionFactory​(java.lang.String ldapUrl,
                                       Transport t)
        Creates a new single connection factory.
        Parameters:
        ldapUrl - to connect to
        t - transport
      • SingleConnectionFactory

        public SingleConnectionFactory​(ConnectionConfig cc)
        Creates a new single connection factory.
        Parameters:
        cc - connection configuration
      • SingleConnectionFactory

        public SingleConnectionFactory​(ConnectionConfig cc,
                                       Transport t)
        Creates a new single connection factory.
        Parameters:
        cc - connection configuration
        t - transport
    • Method Detail

      • getFailFastInitialize

        public boolean getFailFastInitialize()
        Returns whether initialize() should throw if the connection cannot be opened.
        Returns:
        whether initialize() should throw
      • setFailFastInitialize

        public void setFailFastInitialize​(boolean b)
        Sets whether initialize() should throw if the connection cannot be opened.
        Parameters:
        b - whether initialize() should throw
      • getNonBlockingInitialize

        public boolean getNonBlockingInitialize()
        Returns whether initialize() should execute on a separate thread.
        Returns:
        whether initialize() should block
      • setNonBlockingInitialize

        public void setNonBlockingInitialize​(boolean b)
        Sets whether initialize() should execute on a separate thread.
        Parameters:
        b - whether initialize() should block
      • isInitialized

        public boolean isInitialized()
        Returns whether this factory has been initialized.
        Returns:
        whether this factory has been initialized
      • initialize

        public void initialize()
                        throws LdapException
        Prepares this factory for use.
        Throws:
        LdapException - if the connection cannot be opened