Class DirectMemoryCRC32Digest
java.lang.Object
org.apache.bookkeeper.proto.checksum.DirectMemoryCRC32Digest
- All Implemented Interfaces:
CRC32DigestManager.CRC32Digest
Specialized implementation of CRC32 digest that uses reflection on
CRC32 class to get access to
"updateByteBuffer" method and pass a direct memory pointer.-
Constructor Details
-
DirectMemoryCRC32Digest
DirectMemoryCRC32Digest()
-
-
Method Details
-
isSupported
public static boolean isSupported() -
getValueAndReset
public long getValueAndReset()- Specified by:
getValueAndResetin interfaceCRC32DigestManager.CRC32Digest
-
update
public void update(io.netty.buffer.ByteBuf buf, int index, int length) - Specified by:
updatein interfaceCRC32DigestManager.CRC32Digest
-
update
public void update(byte[] buffer, int offset, int len) - Specified by:
updatein interfaceCRC32DigestManager.CRC32Digest
-