@PublicAPI(stability=PRIVATE)

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).