public class FreeDiskSpaceRetentionPolicy extends Object implements RetentionPolicy<org.forgerock.opendj.server.config.server.FreeDiskSpaceLogRetentionPolicyCfg>, org.forgerock.opendj.config.server.ConfigurationChangeListener<org.forgerock.opendj.server.config.server.FreeDiskSpaceLogRetentionPolicyCfg>
Constructor and Description |
---|
FreeDiskSpaceRetentionPolicy() |
Modifier and Type | Method and Description |
---|---|
org.forgerock.opendj.config.server.ConfigChangeResult |
applyConfigurationChange(org.forgerock.opendj.server.config.server.FreeDiskSpaceLogRetentionPolicyCfg config) |
File[] |
deleteFiles(org.opends.server.loggers.FileNamingPolicy fileNamingPolicy)
Returns all files that should be deleted according to the policy.
|
void |
initializeLogRetentionPolicy(org.forgerock.opendj.server.config.server.FreeDiskSpaceLogRetentionPolicyCfg config)
Initializes this log retention policy based on the
information in the provided retention policy configuration.
|
boolean |
isConfigurationChangeAcceptable(org.forgerock.opendj.server.config.server.FreeDiskSpaceLogRetentionPolicyCfg config,
List<LocalizableMessage> unacceptableReasons) |
String |
toString() |
public FreeDiskSpaceRetentionPolicy()
public void initializeLogRetentionPolicy(org.forgerock.opendj.server.config.server.FreeDiskSpaceLogRetentionPolicyCfg config)
RetentionPolicy
initializeLogRetentionPolicy
in interface RetentionPolicy<org.forgerock.opendj.server.config.server.FreeDiskSpaceLogRetentionPolicyCfg>
config
- The retention policy configuration that contains the
information to use to initialize this policy.public boolean isConfigurationChangeAcceptable(org.forgerock.opendj.server.config.server.FreeDiskSpaceLogRetentionPolicyCfg config, List<LocalizableMessage> unacceptableReasons)
isConfigurationChangeAcceptable
in interface org.forgerock.opendj.config.server.ConfigurationChangeListener<org.forgerock.opendj.server.config.server.FreeDiskSpaceLogRetentionPolicyCfg>
public org.forgerock.opendj.config.server.ConfigChangeResult applyConfigurationChange(org.forgerock.opendj.server.config.server.FreeDiskSpaceLogRetentionPolicyCfg config)
applyConfigurationChange
in interface org.forgerock.opendj.config.server.ConfigurationChangeListener<org.forgerock.opendj.server.config.server.FreeDiskSpaceLogRetentionPolicyCfg>
public File[] deleteFiles(org.opends.server.loggers.FileNamingPolicy fileNamingPolicy) throws DirectoryException
RetentionPolicy
deleteFiles
in interface RetentionPolicy<org.forgerock.opendj.server.config.server.FreeDiskSpaceLogRetentionPolicyCfg>
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-2017 ForgeRock AS. All Rights Reserved.