T - The type of configuration associated with this extension.@NotExtensible @ThreadSafety(level=INTERFACE_NOT_THREADSAFE) public interface Reconfigurable<T> extends Configurable
| Modifier and Type | Method and Description | 
|---|---|
| com.unboundid.ldap.sdk.ResultCode | applyConfiguration(T config,
                  com.unboundid.util.args.ArgumentParser parser,
                  java.util.List<java.lang.String> adminActionsRequired,
                  java.util.List<java.lang.String> messages)Attempts to apply the configuration from the provided argument parser to
 this extension. | 
| boolean | isConfigurationAcceptable(T config,
                         com.unboundid.util.args.ArgumentParser parser,
                         java.util.List<java.lang.String> unacceptableReasons)Indicates whether the configuration represented by the provided argument
 parser is acceptable for use by this extension. | 
defineConfigArgumentsboolean isConfigurationAcceptable(T config, com.unboundid.util.args.ArgumentParser parser, java.util.List<java.lang.String> unacceptableReasons)
config - The general configuration for this extension.parser - The argument parser that has been used to
                              parse the proposed configuration for this
                              extension.unacceptableReasons - A list to which messages may be added to
                              provide additional information about why the
                              provided configuration is not acceptable.true if the configuration in the provided argument parser
          appears to be acceptable, or false if not.com.unboundid.ldap.sdk.ResultCode applyConfiguration(T config, com.unboundid.util.args.ArgumentParser parser, java.util.List<java.lang.String> adminActionsRequired, java.util.List<java.lang.String> messages)
config - The general configuration for this extension.parser - The argument parser that has been used to
                               parse the new configuration for this
                               extension.adminActionsRequired - A list to which messages may be added to
                               provide additional information about any
                               additional administrative actions that may
                               be required to apply some of the
                               configuration changes.messages - A list to which messages may be added to
                               provide additional information about the
                               processing performed by this method.SUCCESS should be
          used to indicate that all processing completed successfully.  Any
          other result will indicate that a problem occurred during
          processing.