Package com.unboundid.directory.sdk.common.api
This package defines a number of abstract classes and interfaces which may
be extended or implemented by third-party code in order to create extensions
intended for use in various Ping Identity server products.
-
Interface Summary Interface Description DiskSpaceConsumer This interface defines a set of methods that should be implemented by classes which may consume a significant amount of disk space on the server filesystem.OperationCompletedListener This interface defines a set of methods that may be used to notify a server SDK extension whenever an operation has completed.ServerShutdownListener This interface defines a set of methods that should be implemented by classes which should be notified when the server has begun the process of shutting down.ServerThread This interface defines a set of methods that may be implemented by a thread which should be run in the server. -
Class Summary Class Description AccessLogger This class defines an API that must be implemented by extensions which record information about interaction with clients, including connections established and received and operations requested and completed.AccessTokenValidator This class defines an API that may be implemented by PingAuthorize Server extensions that validate externally generated access tokens.AlertHandler This class defines an API that must be implemented by extensions which will be invoked whenever an administrative alert is generated within the server.ErrorLogger This class defines an API that must be implemented by extensions which record information about warnings, errors, and events which occur in the server.FileBasedAccessLogger This class defines an API that may be used to create a specific type of access logger which is intended to write log messages to text files.FileBasedErrorLogger This class defines an API that may be used to create a specific type of error logger which is intended to write log messages to text files.KeyManagerProvider This class defines an API that must be implemented by extensions which provide access to key managers.LogFileRotationListener This class defines an API that may be used to perform custom processing whenever a log file is rotated.ManageExtensionPlugin This class defines an API that may be implemented by extensions which will be managed by the manage-extension tool.MonitorProvider This class defines an API that must be implemented by extensions which expose monitoring information about server components.PassphraseProvider This class defines an API that must be implemented by extensions that provide passphrases for server components like external servers and access to key or trust stores.TrustManagerProvider This class defines an API that must be implemented by extensions which provide access to trust managers which are used to determine whether to trust a certificate that has been presented to the server.VelocityContextProvider This class defines an API that must be implemented by extensions which contribute content to server pages authored as Velocity templates.