Interface BlockEncoder
public interface BlockEncoder
Encodes the raw bytes of a block when the index is written.
For example, implementations may compress or encrypt.
- See Also:
- WARNING: This API is experimental and might change in incompatible ways in the next release.
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic interface
Writable byte buffer. -
Method Summary
Modifier and TypeMethodDescriptionEncodes all the bytes of one block in a single operation.
-
Method Details
-
encode
Encodes all the bytes of one block in a single operation. The encoding is per block.- Parameters:
blockBytes
- The input block bytes to read.length
- The number of bytes to read from the input.- Returns:
- The encoded block bytes.
- Throws:
IOException
- If an encoding error occurs.
-