Class ZipArchiveEntryRequest

java.lang.Object
org.apache.commons.compress.archivers.zip.ZipArchiveEntryRequest

public class ZipArchiveEntryRequest extends Object
A Thread-safe representation of a ZipArchiveEntry that is used to add entries to parallel archives.
Since:
1.10
  • Field Details

    • zipArchiveEntry

      private final ZipArchiveEntry 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

      private final InputStreamSupplier payloadSupplier
    • method

      private final int method
  • Constructor Details

  • Method Details

    • createZipArchiveEntryRequest

      public static ZipArchiveEntryRequest createZipArchiveEntryRequest(ZipArchiveEntry zipArchiveEntry, InputStreamSupplier payloadSupplier)
      Creates a ZipArchiveEntryRequest
      Parameters:
      zipArchiveEntry - The entry to use
      payloadSupplier - 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

      public InputStream 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