Package com.linkedin.venice.compression
Class NoopCompressor
- java.lang.Object
-
- com.linkedin.venice.compression.VeniceCompressor
-
- com.linkedin.venice.compression.NoopCompressor
-
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable
public class NoopCompressor extends VeniceCompressor
-
-
Field Summary
-
Fields inherited from class com.linkedin.venice.compression.VeniceCompressor
SCHEMA_HEADER_LENGTH
-
-
Constructor Summary
Constructors Constructor Description NoopCompressor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description byte[]compress(byte[] data)java.nio.ByteBuffercompress(java.nio.ByteBuffer data, int startPositionOfOutput)java.nio.ByteBufferdecompress(byte[] data, int offset, int length)java.io.InputStreamdecompress(java.io.InputStream inputStream)java.nio.ByteBufferdecompress(java.nio.ByteBuffer data)java.nio.ByteBufferdecompressAndPrependSchemaHeader(byte[] data, int offset, int length, int schemaHeader)This method tries to decompress data and maybe prepend the schema header.booleanequals(java.lang.Object o)inthashCode()-
Methods inherited from class com.linkedin.venice.compression.VeniceCompressor
close, getCompressionStrategy
-
-
-
-
Method Detail
-
compress
public byte[] compress(byte[] data) throws java.io.IOException- Specified by:
compressin classVeniceCompressor- Throws:
java.io.IOException
-
compress
public java.nio.ByteBuffer compress(java.nio.ByteBuffer data, int startPositionOfOutput) throws java.io.IOException- Specified by:
compressin classVeniceCompressor- Throws:
java.io.IOException
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
decompress
public java.nio.ByteBuffer decompress(java.nio.ByteBuffer data) throws java.io.IOException- Specified by:
decompressin classVeniceCompressor- Throws:
java.io.IOException
-
decompress
public java.nio.ByteBuffer decompress(byte[] data, int offset, int length) throws java.io.IOException- Specified by:
decompressin classVeniceCompressor- Throws:
java.io.IOException
-
decompressAndPrependSchemaHeader
public java.nio.ByteBuffer decompressAndPrependSchemaHeader(byte[] data, int offset, int length, int schemaHeader) throws java.io.IOExceptionDescription copied from class:VeniceCompressorThis method tries to decompress data and maybe prepend the schema header. The returned ByteBuffer will be backed by byte array that starts with schema header, followed by the decompressed data. The ByteBuffer will be positioned at the beginning of the decompressed data and the remaining of the ByteBuffer will be the length of the decompressed data.- Specified by:
decompressAndPrependSchemaHeaderin classVeniceCompressor- Throws:
java.io.IOException
-
decompress
public java.io.InputStream decompress(java.io.InputStream inputStream) throws java.io.IOException- Specified by:
decompressin classVeniceCompressor- Throws:
java.io.IOException
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
-