public class Compressor extends ContextAwareBase
Compression class implements ZIP and GZ file
compression/decompression methods.| Modifier and Type | Class and Description |
|---|---|
(package private) class |
Compressor.CompressionRunnable |
| Modifier and Type | Field and Description |
|---|---|
(package private) static int |
BUFFER_SIZE |
(package private) CompressionMode |
compressionMode |
context| Constructor and Description |
|---|
Compressor(CompressionMode compressionMode) |
| Modifier and Type | Method and Description |
|---|---|
java.util.concurrent.Future<?> |
asyncCompress(java.lang.String nameOfFile2Compress,
java.lang.String nameOfCompressedFile,
java.lang.String innerEntryName) |
void |
compress(java.lang.String nameOfFile2Compress,
java.lang.String nameOfCompressedFile,
java.lang.String innerEntryName) |
static java.lang.String |
computeFileNameStr_WCS(java.lang.String fileNamePatternStr,
CompressionMode compressionMode) |
(package private) java.util.zip.ZipEntry |
computeZipEntry(java.io.File zippedFile) |
(package private) java.util.zip.ZipEntry |
computeZipEntry(java.lang.String filename) |
(package private) void |
createMissingTargetDirsIfNecessary(java.io.File file) |
private void |
gzCompress(java.lang.String nameOfFile2gz,
java.lang.String nameOfgzedFile) |
java.lang.String |
toString() |
private void |
zipCompress(java.lang.String nameOfFile2zip,
java.lang.String nameOfZippedFile,
java.lang.String innerEntryName) |
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, getDeclaredOrigin, getStatusManager, setContextfinal CompressionMode compressionMode
static final int BUFFER_SIZE
public Compressor(CompressionMode compressionMode)
public void compress(java.lang.String nameOfFile2Compress,
java.lang.String nameOfCompressedFile,
java.lang.String innerEntryName)
nameOfFile2Compress - nameOfCompressedFile - innerEntryName - The name of the file within the zip file. Use for ZIP compression.private void zipCompress(java.lang.String nameOfFile2zip,
java.lang.String nameOfZippedFile,
java.lang.String innerEntryName)
java.util.zip.ZipEntry computeZipEntry(java.io.File zippedFile)
java.util.zip.ZipEntry computeZipEntry(java.lang.String filename)
private void gzCompress(java.lang.String nameOfFile2gz,
java.lang.String nameOfgzedFile)
public static java.lang.String computeFileNameStr_WCS(java.lang.String fileNamePatternStr,
CompressionMode compressionMode)
void createMissingTargetDirsIfNecessary(java.io.File file)
public java.lang.String toString()
toString in class java.lang.Objectpublic java.util.concurrent.Future<?> asyncCompress(java.lang.String nameOfFile2Compress,
java.lang.String nameOfCompressedFile,
java.lang.String innerEntryName)
throws RolloverFailure
RolloverFailure