public class FileNumberRetentionPolicy extends Object implements RetentionPolicy<FileCountLogRetentionPolicyCfg>, ConfigurationChangeListener<FileCountLogRetentionPolicyCfg>
| Constructor and Description |
|---|
FileNumberRetentionPolicy() |
| Modifier and Type | Method and Description |
|---|---|
ConfigChangeResult |
applyConfigurationChange(FileCountLogRetentionPolicyCfg config)
Applies the configuration changes to this change listener.
|
File[] |
deleteFiles(org.opends.server.loggers.FileNamingPolicy fileNamingPolicy)
Returns all files that should be deleted according to the policy.
|
void |
initializeLogRetentionPolicy(FileCountLogRetentionPolicyCfg config)
Initializes this log retention policy based on the
information in the provided retention policy configuration.
|
boolean |
isConfigurationChangeAcceptable(FileCountLogRetentionPolicyCfg config,
List<LocalizableMessage> unacceptableReasons)
Indicates whether the proposed change to the configuration is
acceptable to this change listener.
|
String |
toString() |
public FileNumberRetentionPolicy()
public void initializeLogRetentionPolicy(FileCountLogRetentionPolicyCfg config)
initializeLogRetentionPolicy in interface RetentionPolicy<FileCountLogRetentionPolicyCfg>config - The retention policy configuration that contains the
information to use to initialize this policy.public boolean isConfigurationChangeAcceptable(FileCountLogRetentionPolicyCfg config, List<LocalizableMessage> unacceptableReasons)
isConfigurationChangeAcceptable in interface ConfigurationChangeListener<FileCountLogRetentionPolicyCfg>config - The new configuration containing the changes.unacceptableReasons - A list that can be used to hold messages about why the
provided configuration is not acceptable.true if the proposed change is
acceptable, or false if it is not.public ConfigChangeResult applyConfigurationChange(FileCountLogRetentionPolicyCfg config)
applyConfigurationChange in interface ConfigurationChangeListener<FileCountLogRetentionPolicyCfg>config - The new configuration containing the changes.public File[] deleteFiles(org.opends.server.loggers.FileNamingPolicy fileNamingPolicy) throws DirectoryException
deleteFiles in interface RetentionPolicy<FileCountLogRetentionPolicyCfg>fileNamingPolicy - The naming policy used generate the log file
names.null if an error occurred while
obtaining the file list.DirectoryException - If an error occurs while obtaining a list
of files to delete.Copyright © 2010-2015 ForgeRock AS. All Rights Reserved.