ParallelCompressionMode
Inheritance: java.lang.Object, java.lang.Enum
public enum ParallelCompressionMode extends Enum<ParallelCompressionMode>
Alternativ för användning av parallell komprimeringsfunktion.
Fält
| Fält | Beskrivning |
|---|---|
| Always | Komprimera parallellt. |
| Auto | Bestäm om parallell komprimering ska användas baserat på posterna. |
| Never | Komprimera inte parallellt. |
Metoder
| Metod | Beskrivning |
|---|---|
| valueOf(String name) | |
| values() |
Always
public static final ParallelCompressionMode Always
Komprimera parallellt. Var försiktig med minnesutnyttjandet.
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
```
Komprimera inte parallellt.
```
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[]