ParallelCompressionMode
Contents
[
Hide
]Inheritance: java.lang.Object, java.lang.Enum
public enum ParallelCompressionMode extends Enum<ParallelCompressionMode>
Options of usage parallel compression facility.
Fields
| Field | Description |
|---|---|
| Always | Do compress in parallel. |
| Auto | Decide whether parallel compression will be used based on the entries. |
| Never | Do not compress in parallel. |
Methods
| Method | Description |
|---|---|
| valueOf(String name) | |
| values() |
Always
public static final ParallelCompressionMode Always
Do compress in parallel. Beware of a drain on memory.
try (Archive archive = new Archive()) {
archive.createEntry("filename.bin", "filename.bin");
archive.createEntry("filename1.bin", "filename1.bin");
archive.createEntry("filename2.bin", "filename2.bin");
ParallelOptions parallelOptions = new ParallelOptions();
parallelOptions.setParallelCompressInMemory(ParallelCompressionMode.Always);
ArchiveSaveOptions archiveSaveOptions = new ArchiveSaveOptions();
archiveSaveOptions.setParallelOptions(parallelOptions);
archive.save(destination, archiveSaveOptions);
}
### Auto {#Auto}
public static final ParallelCompressionMode Auto
Decide whether parallel compression will be used based on the entries. This option may compress in parallel some entries only.
try (Archive archive = new Archive()) {
archive.createEntry("filename.bin", "filename.bin");
archive.createEntry("filename1.bin", "filename1.bin");
archive.createEntry("filename2.bin", "filename2.bin");
ParallelOptions parallelOptions = new ParallelOptions();
parallelOptions.setParallelCompressInMemory(ParallelCompressionMode.Auto);
ArchiveSaveOptions archiveSaveOptions = new ArchiveSaveOptions();
archiveSaveOptions.setParallelOptions(parallelOptions);
archive.save(destination, archiveSaveOptions);
}
```
### Never {#Never}
```
public static final ParallelCompressionMode Never
```
Do not compress in parallel.
```
try (Archive archive = new Archive()) {
archive.createEntry("filename.bin", "filename.bin");
archive.createEntry("filename1.bin", "filename1.bin");
archive.createEntry("filename2.bin", "filename2.bin");
ParallelOptions parallelOptions = new ParallelOptions();
parallelOptions.setParallelCompressInMemory(ParallelCompressionMode.Never);
ArchiveSaveOptions archiveSaveOptions = new ArchiveSaveOptions();
archiveSaveOptions.setParallelOptions(parallelOptions);
archive.save(destination, archiveSaveOptions);
}
### valueOf(String name) {#valueOf-java.lang.String-}
public static ParallelCompressionMode valueOf(String name)
**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| name | java.lang.String | |
**Returns:**
[ParallelCompressionMode](../../com.aspose.zip/parallelcompressionmode)
### values() {#values--}
public static ParallelCompressionMode[] values()
**Returns:**
com.aspose.zip.ParallelCompressionMode[]