|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.opends.server.loggers.FileNumberRetentionPolicy
public class FileNumberRetentionPolicy
This class implements a retention policy based on the number of files. Files will be cleaned up based on the number of files on disk.
| Constructor Summary | |
|---|---|
FileNumberRetentionPolicy()
|
|
| Method Summary | |
|---|---|
ConfigChangeResult |
applyConfigurationChange(FileCountLogRetentionPolicyCfg config)
Applies the configuration changes to this change listener. |
java.io.File[] |
deleteFiles(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,
java.util.List<Message> unacceptableReasons)
Indicates whether the proposed change to the configuration is acceptable to this change listener. |
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public FileNumberRetentionPolicy()
| Method Detail |
|---|
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,
java.util.List<Message> 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 java.io.File[] deleteFiles(FileNamingPolicy fileNamingPolicy)
throws DirectoryException
deleteFiles in interface RetentionPolicy<FileCountLogRetentionPolicyCfg>fileNamingPolicy - The naming policy used generate the log file
names.
null if an error occured while
obtaining the file list.
DirectoryException - If an error occurs while obtaining a list
of files to delete.public java.lang.String toString()
toString in class java.lang.Object
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||