Package org.opends.server.core
Contains various classes that comprise the core of the Directory Server codebase. This includes:
- The code that is invoked to initialize the various components of the Directory Server when it is started.
- The code that is invoked whenever the Directory Server is in the process of shutting down.
- The various types of operations that may be processed within the Directory Server.
- Data structures for important elements of Directory Server data, including attributes, objectclasses, DNs, entries.
- The implementation of the work queue and worker threads responsible for processing operations requested by clients.
-
Interface Summary Interface Description CoreConfigManager.EtimeService Definition of a service providing etimes.PasswordVerifier Verifies password against user / authenticationPasswordStorageScheme
s.PersistentSearch.CancellationCallback A cancellation callback which can be used in order to register for resource cleanup when a persistent search is cancelled.QueueingStrategy This interface defines request handling strategies.ServerContext Context for the server, giving access to global properties of the server. -
Class Summary Class Description AbandonOperation This class defines an operation that may be used to abandon an operation that may already be in progress in the Directory Server.AccessControlConfigManager This class manages the application-wide access-control configuration.AccountStatusNotificationHandlerConfigManager This class defines a utility that will be used to manage the set of account status notification handlers defined in the Directory Server.AddOperation This class defines an operation that may be used to add a new entry to the Directory Server.AlertHandlerConfigManager This class defines a utility that will be used to manage the set of alert handlers defined in the Directory Server.AuthenticatedUsers This class provides a data structure which maps an authenticated user DN to the set of client connections authenticated as that user.BackendConfigManager Responsible for managing the lifecycle of backends in the Directory Server.BindOperation This class defines an operation that may be used to authenticate a user to the Directory Server.BoundedWorkQueueStrategy A QueueingStrategy that concurrently enqueues a bounded number of operations to the DirectoryServer work queue.CertificateMapperConfigManager This class defines a utility that will be used to manage the set of certificate mappers defined in the Directory Server.CompareOperation This class defines an operation that may be used to determine whether a specified entry in the Directory Server contains a given attribute-value pair.ConnectionHandlerConfigManager This class defines a utility that will be used to manage the configuration for the set of connection handlers defined in the Directory Server.CoreConfigManager Manages the set of core configuration attributes of the Directory Server.DeleteOperation This class defines an operation that may be used to remove an entry from the Directory Server.DirectoryServer This class defines the core of the Directory Server.DirectoryServer.DirectoryServerVersionHandler Class that prints the version of OpenDJ server to System.out.DirectoryServer.InitializationBuilder Initialize the client DirectoryServer singleton by using a fluent interface.DirectoryServerShutdownHook This class defines a shutdown hook that will be invoked automatically when the JVM is shutting down.EntryCacheConfigManager This class defines a utility that will be used to manage the configuration for the Directory Server entry cache.EntryCacheConfigManager.EntryCacheDispatcher This class defines the entry cache dispatcher which acts as an arbiter for every entry cache implementation configured and installed within the Directory Server or acts an an empty cache if no implementation specific entry cache is configured.ExtendedOperation This class defines an extended operation, which can perform virtually any kind of task.ExtendedOperationConfigManager This class defines a utility that will be used to manage the set of extended operation handlers defined in the Directory Server.GroupManager This class provides a mechanism for interacting with all groups defined in the Directory Server.HttpEndpointConfigManager This class defines a utility that will be used to manage the set of HTTP endpoints defined in the Directory Server.IdentityMapperConfigManager This class defines a utility that will be used to manage the set of identity mappers defined in the Directory Server.IdleTimeLimitThread This class defines a thread that will be used to terminate client connections if they have been idle for too long.KeyManagerProviderConfigManager This class defines a utility that will be used to manage the set of key manager providers defined in the Directory Server.LockFileManager This class provides a mechanism for allowing the Directory Server to utilize file locks as provided by the underlying OS.LoggerConfigManager This class defines a utility that will be used to manage the set of loggers used in the Directory Server.LogRetentionPolicyConfigManager This class defines a utility that will be used to manage the set of log retention policies used in the Directory Server.LogRotationPolicyConfigManager This class defines a utility that will be used to manage the set of log rotation policies used in the Directory Server.MailServerConfigManager This class manages the set of (zero or more) configurations for connecting to the mail servers defined in the Directory Server.MemoryQuota Estimates the amount of memory in the running JVM for use of long term caches by looking at the Old Generation, where implemented, or at the Runtime information as fallback.ModifyDnOperation This class defines an operation used to move an entry (alter the DN of an entry) in the Directory Server.ModifyOperation This class defines an operation that may be used to modify an entry in the Directory Server.MultiOutputStream This class defines a simpleOutputStream
object that can be used to write all messages to multiple targets at the same time, much like the UNIX "tee" command.PasswordGeneratorConfigManager This class defines a utility that will be used to manage the set of password generators defined in the Directory Server.PasswordPolicy This class defines a data structure that holds information about a Directory Server password policy.PasswordPolicyFactory This class is the interface between the password policy configurable component and a password policy state object.PasswordPolicyState This class provides a data structure for holding password policy state information for a user account.PasswordStorageSchemeConfigManager This class defines a utility that will be used to manage the set of password storage schemes defined in the Directory Server.PasswordValidatorConfigManager This class defines a utility that will be used to manage the set of password validators defined in the Directory Server.PersistentSearch This class defines a data structure that will be used to hold the information necessary for processing a persistent search.PluginConfigManager This class defines a utility that will be used to manage the configuration for the set of plugins defined in the Directory Server.SASLConfigManager This class defines a utility that will be used to manage the set of SASL mechanism handlers defined in the Directory Server.SearchOperation This class defines an operation used to search for entries in the Directory Server.StartDs This class defines a tool which starts up the server.SubentryManager This class provides a mechanism for interacting with subentries defined in the Directory Server.SubentryPasswordPolicy This class represents subentry password policies either based on the Password Policy for LDAP Directories Internet-Draft, or OpenDJ extended password policies.SynchronizationProviderConfigManager This class defines a utility that will be used to manage the configuration for the set of synchronization providers configured in the Directory Server.SynchronousStrategy This class implements the "synchronous" strategy, that is the operation is directly handled, without going to the work queue.TimeThread This class provides an application-wide timing service.TrustManagerProviderConfigManager This class defines a utility that will be used to manage the set of trust manager providers defined in the Directory Server.UnbindOperation This class defines an operation that may be used to close the connection between the client and the Directory Server.VirtualAttributeConfigManager This class defines a utility that will be used to manage the set of virtual attribute providers defined in the Directory Server.WorkQueueConfigManager This class defines a utility that will be used to manage the Directory Server work queue.WorkQueueStrategy This class implements the work queue strategy. -
Enum Summary Enum Description CoreConfigManager.EtimeServices Implementation of services providing etimes.