Class DiskSpaceUsedRetentionPolicy

    • Constructor Detail

      • DiskSpaceUsedRetentionPolicy

        public DiskSpaceUsedRetentionPolicy​(long maxDiskSpaceToUse)
        Constructs a DiskSpaceUsedRetentionPolicy with a given maximum of disk space to use in bytes.
        Parameters:
        maxDiskSpaceToUse - The maximum amount of disk space the historical audit files can occupy.
    • Method Detail

      • deleteFiles

        public List<File> deleteFiles​(boolean hasRotated,
                                      FileNamingPolicy fileNamingPolicy)
        Description copied from interface: RetentionPolicy
        Returns all files that should be deleted according to the policy.
        Specified by:
        deleteFiles in interface RetentionPolicy
        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.