Package org.opends.server.protocols.ldap
Contains the implementation for the Directory Server connection handler that is responsible for interacting with
clients using LDAPv3. The LDAP implementation in this package is actually comprised of three primary components:
- The LDAP connection handler which is purely responsible for accepting new connections from clients. Once a connection has been accepted, it is associated with a request handler for further processing.
- One or more LDAP request handlers, which are intended to read requests from the clients and convert them into operations that are placed in the work queue for further processing. It is possible to have multiple LDAP request handlers for a single LDAP connection handler, which can provide better performance and scalability on systems allowing a high degree of parallel processing because it can help avoid the scenario in which the performance is constrained to the rate at which a single thread can read and process requests from clients.
- The data structures that comprise the LDAPMessage envelope, the various types of protocol op elements, and other classes needed to represent LDAP protocol data units (PDUs).
-
Class Summary Class Description LdapClientConnection This class defines an LDAP client connection, which is a type of client connection that will be accepted by an instance of the LDAP connection handler and have its requests decoded by an LDAP request handler.LDAPConnectionHandler This class defines a connection handler that will be used for communicating with clients over LDAP.LdapStatistics This class defines a data structure that will be used to keep track of various metrics related to LDAP communication that the server has conducted.LdapStatisticsFilter Reactive Filter collecting request statistics forcn=monitor
reports.