Interface Compressor

All Known Implementing Classes:
GzipCompressor

public interface Compressor
Interface for compressors used by CompressRequestStage to compress requests.
  • Method Details

    • compressorType

      String compressorType()
      The compression algorithm type.
      Returns:
      The String compression algorithm type.
    • compress

      SdkBytes compress(SdkBytes content)
      Compress a SdkBytes payload.
      Parameters:
      content -
      Returns:
      The compressed SdkBytes.
    • compress

      default byte[] compress(byte[] content)
      Compress a byte[] payload.
      Parameters:
      content -
      Returns:
      The compressed byte array.
    • compress

      default InputStream compress(InputStream content)
      Compress an InputStream payload.
      Parameters:
      content -
      Returns:
      The compressed InputStream.
    • compress

      default ByteBuffer compress(ByteBuffer content)
      Compress an ByteBuffer payload.
      Parameters:
      content -
      Returns:
      The compressed ByteBuffer.