Class ZipArchiveEntryRequest
java.lang.Object
org.apache.commons.compress.archivers.zip.ZipArchiveEntryRequest
A Thread-safe representation of a ZipArchiveEntry that is used to add entries to parallel archives.
- Since:
- 1.10
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final int
private final InputStreamSupplier
private final ZipArchiveEntry
The ZIPArchiveEntry is not thread safe, and cannot be safely accessed by the getters of this class. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
ZipArchiveEntryRequest
(ZipArchiveEntry zipArchiveEntry, InputStreamSupplier payloadSupplier) -
Method Summary
Modifier and TypeMethodDescriptionstatic ZipArchiveEntryRequest
createZipArchiveEntryRequest
(ZipArchiveEntry zipArchiveEntry, InputStreamSupplier payloadSupplier) Creates a ZipArchiveEntryRequestint
Gets the compression method to useGets the payload that will be added to this ZIP entry(package private) ZipArchiveEntry
Gets the underlying entry.
-
Field Details
-
zipArchiveEntry
The ZIPArchiveEntry is not thread safe, and cannot be safely accessed by the getters of this class. It is safely accessible during the construction part of this class and also after the thread pools have been shut down. -
payloadSupplier
-
method
private final int method
-
-
Constructor Details
-
ZipArchiveEntryRequest
private ZipArchiveEntryRequest(ZipArchiveEntry zipArchiveEntry, InputStreamSupplier payloadSupplier)
-
-
Method Details
-
createZipArchiveEntryRequest
public static ZipArchiveEntryRequest createZipArchiveEntryRequest(ZipArchiveEntry zipArchiveEntry, InputStreamSupplier payloadSupplier) Creates a ZipArchiveEntryRequest- Parameters:
zipArchiveEntry
- The entry to usepayloadSupplier
- The payload that will be added to the ZIP entry.- Returns:
- The newly created request
-
getMethod
public int getMethod()Gets the compression method to use- Returns:
- The compression method to use
-
getPayloadStream
Gets the payload that will be added to this ZIP entry- Returns:
- The input stream.
-
getZipArchiveEntry
ZipArchiveEntry getZipArchiveEntry()Gets the underlying entry. Do not use this method from threads that did not create the instance itself !- Returns:
- the zipArchiveEntry that is basis for this request
-