Class CompressionOutputStream

java.lang.Object
java.io.OutputStream
org.apache.nifi.remote.io.CompressionOutputStream
All Implemented Interfaces:
Closeable, Flushable, AutoCloseable

public class CompressionOutputStream extends OutputStream
  • Field Details

    • SYNC_BYTES

      public static final byte[] SYNC_BYTES
    • DEFAULT_COMPRESSION_LEVEL

      public static final int DEFAULT_COMPRESSION_LEVEL
      See Also:
    • DEFAULT_BUFFER_SIZE

      public static final int DEFAULT_BUFFER_SIZE
      See Also:
    • MIN_BUFFER_SIZE

      public static final int MIN_BUFFER_SIZE
      See Also:
    • out

      private final OutputStream out
    • deflater

      private final Deflater deflater
    • buffer

      private final byte[] buffer
    • compressed

      private final byte[] compressed
    • bufferIndex

      private int bufferIndex
    • dataWritten

      private boolean dataWritten
  • Constructor Details

    • CompressionOutputStream

      public CompressionOutputStream(OutputStream outStream)
    • CompressionOutputStream

      public CompressionOutputStream(OutputStream outStream, int bufferSize)
    • CompressionOutputStream

      public CompressionOutputStream(OutputStream outStream, int bufferSize, int level, int strategy)
  • Method Details