Class ByteBufChecksum

  • All Implemented Interfaces:
    java.util.zip.Checksum
    Direct Known Subclasses:
    ByteBufChecksum.SlowByteBufChecksum, Crc32c

    abstract class ByteBufChecksum
    extends java.lang.Object
    implements java.util.zip.Checksum
    Checksum implementation which can directly act on a ByteBuf. Implementations may optimize access patterns depending on if the ByteBuf is backed by a byte array (ByteBuf.hasArray() is true) or not.
    • Field Detail

    • Constructor Detail

      • ByteBufChecksum

        ByteBufChecksum()
    • Method Detail

      • updateByteBuffer

        private static java.lang.reflect.Method updateByteBuffer​(java.util.zip.Checksum checksum)
      • wrapChecksum

        static ByteBufChecksum wrapChecksum​(java.util.zip.Checksum checksum)
      • update

        public void update​(ByteBuf b,
                           int off,
                           int len)
        See Also:
        Checksum.update(byte[], int, int)