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 ConfigChangeResultapplyConfigurationChange(AdministrationConnectorCfg configuration)Applies the configuration changes to this change listener.LDAPConnectionHandlergetConnectionHandler()Retrieves the connection handler linked to this administration connector.voidinitializeAdministrationConnector(AdministrationConnectorCfg configuration)Initializes this administration connector provider based on the information in the provided administration connector configuration.booleanisConfigurationChangeAcceptable(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:ConfigurationChangeListenerIndicates whether the proposed change to the configuration is acceptable to this change listener.- Specified by:
isConfigurationChangeAcceptablein 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
trueif the proposed change is acceptable, orfalseif it is not.
-
applyConfigurationChange
public ConfigChangeResult applyConfigurationChange(AdministrationConnectorCfg configuration)
Description copied from interface:ConfigurationChangeListenerApplies the configuration changes to this change listener.- Specified by:
applyConfigurationChangein interfaceConfigurationChangeListener<AdministrationConnectorCfg>- Parameters:
configuration- The new configuration containing the changes.- Returns:
- Returns information about the result of changing the configuration.
-
-