Package org.opends.server.config
Class AdministrationConnector
- java.lang.Object
-
- org.opends.server.config.AdministrationConnector
-
- All Implemented Interfaces:
ConfigurationChangeListener<AdministrationConnectorCfg>
public final class AdministrationConnector extends Object implements ConfigurationChangeListener<AdministrationConnectorCfg>
This class is a wrapper on top of LDAPConnectionHandler to manage the administration connector, which is an LDAPConnectionHandler with specific (limited) configuration properties.
-
-
Constructor Summary
Constructors Constructor Description AdministrationConnector(ServerContext serverContext)
Creates an instance of the administration connector.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ConfigChangeResult
applyConfigurationChange(AdministrationConnectorCfg configuration)
Applies the configuration changes to this change listener.LDAPConnectionHandler
getConnectionHandler()
Retrieves the connection handler linked to this administration connector.void
initializeAdministrationConnector(AdministrationConnectorCfg configuration)
Initializes this administration connector provider based on the information in the provided administration connector configuration.boolean
isConfigurationChangeAcceptable(AdministrationConnectorCfg configuration, List<LocalizableMessage> unacceptableReasons)
Indicates whether the proposed change to the configuration is acceptable to this change listener.
-
-
-
Constructor Detail
-
AdministrationConnector
public AdministrationConnector(ServerContext serverContext)
Creates an instance of the administration connector.- Parameters:
serverContext
- The server context.
-
-
Method Detail
-
initializeAdministrationConnector
public void initializeAdministrationConnector(AdministrationConnectorCfg configuration) throws InitializationException
Initializes this administration connector provider based on the information in the provided administration connector configuration.- Parameters:
configuration
- The connection handler configuration that contains the information to use to initialize this connection handler.- Throws:
InitializationException
- If a problem occurs during initialization that is not related to the server configuration.
-
getConnectionHandler
public LDAPConnectionHandler getConnectionHandler()
Retrieves the connection handler linked to this administration connector.- Returns:
- The connection handler linked to this administration connector.
-
isConfigurationChangeAcceptable
public boolean isConfigurationChangeAcceptable(AdministrationConnectorCfg configuration, List<LocalizableMessage> unacceptableReasons)
Description copied from interface:ConfigurationChangeListener
Indicates whether the proposed change to the configuration is acceptable to this change listener.- Specified by:
isConfigurationChangeAcceptable
in interfaceConfigurationChangeListener<AdministrationConnectorCfg>
- Parameters:
configuration
- The new configuration containing the changes.unacceptableReasons
- A list that can be used to hold messages about why the provided configuration is not acceptable.- Returns:
- Returns
true
if the proposed change is acceptable, orfalse
if it is not.
-
applyConfigurationChange
public ConfigChangeResult applyConfigurationChange(AdministrationConnectorCfg configuration)
Description copied from interface:ConfigurationChangeListener
Applies the configuration changes to this change listener.- Specified by:
applyConfigurationChange
in interfaceConfigurationChangeListener<AdministrationConnectorCfg>
- Parameters:
configuration
- The new configuration containing the changes.- Returns:
- Returns information about the result of changing the configuration.
-
-