Package org.forgerock.audit.retention
Class FreeDiskSpaceRetentionPolicy
java.lang.Object
org.forgerock.audit.retention.FreeDiskSpaceRetentionPolicy
- All Implemented Interfaces:
RetentionPolicy
A
RetentionPolicy
that will retain/delete log files given a minimum amount of disk space the file system
must contain.-
Constructor Summary
ConstructorDescriptionFreeDiskSpaceRetentionPolicy
(long minFreeSpaceRequired) Constructs aFreeDiskSpaceRetentionPolicy
given a minimum amount of disk space the file system must contain. -
Method Summary
Modifier and TypeMethodDescriptiondeleteFiles
(boolean hasRotated, FileNamingPolicy fileNamingPolicy) Returns all files that should be deleted according to the policy.
-
Constructor Details
-
FreeDiskSpaceRetentionPolicy
public FreeDiskSpaceRetentionPolicy(long minFreeSpaceRequired) Constructs aFreeDiskSpaceRetentionPolicy
given a minimum amount of disk space the file system must contain.- Parameters:
minFreeSpaceRequired
- The minimum amount of free disk space the the file system must contain in bytes.
-
-
Method Details
-
deleteFiles
Description copied from interface:RetentionPolicy
Returns all files that should be deleted according to the policy.- Specified by:
deleteFiles
in interfaceRetentionPolicy
- Parameters:
hasRotated
-true
if one of the rotation policies rotated the file at last call.fileNamingPolicy
- The naming policy used generate the log file names.- Returns:
- Not-null, An array of files that should be deleted according to the policy.
-