A
FileWriterPolicy that generates zip compressed files.
CompressedFileWriterPolicy is used exactly like
FileWriterPolicy.
The generated file names are identical to those generated by
FileWriterPolicyexcept they have a
.zip suffix.
The active file is uncompressed.
It is compressed when cycled per the
FileWriterCycleConfig.
Hence, a
FileWriterCycleConfig#newFileSizeBasedConfig(long)cycle config specifies the size of the uncompressed active file.
An
FileWriterRetentionConfig#newAggregateFileSizeBasedConfig(long) based retention config specifies the total size of the
retained compressed files.
Sample use:
// Create a CompressedFileWriterPolicy with the configuration: