Class XXHash32


  • public abstract class XXHash32
    extends java.lang.Object
    A 32-bits hash.

    Instances of this class are thread-safe.

    • Constructor Summary

      Constructors 
      Constructor Description
      XXHash32()  
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      abstract int hash​(byte[] buf, int off, int len, int seed)
      Computes the 32-bits hash of buf[off:off+len] using seed seed.
      int hash​(java.nio.ByteBuffer buf, int seed)
      Computes the hash of the given ByteBuffer.
      abstract int hash​(java.nio.ByteBuffer buf, int off, int len, int seed)
      Computes the hash of the given slice of the ByteBuffer.
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • XXHash32

        public XXHash32()
    • Method Detail

      • hash

        public abstract int hash​(byte[] buf,
                                 int off,
                                 int len,
                                 int seed)
        Computes the 32-bits hash of buf[off:off+len] using seed seed.
        Parameters:
        buf - the input data
        off - the start offset in buf
        len - the number of bytes to hash
        seed - the seed to use
        Returns:
        the hash value
      • hash

        public abstract int hash​(java.nio.ByteBuffer buf,
                                 int off,
                                 int len,
                                 int seed)
        Computes the hash of the given slice of the ByteBuffer. position and limit are not modified.
        Parameters:
        buf - the input data
        off - the start offset in buf
        len - the number of bytes to hash
        seed - the seed to use
        Returns:
        the hash value
      • hash

        public final int hash​(java.nio.ByteBuffer buf,
                              int seed)
        Computes the hash of the given ByteBuffer. The position is moved in order to reflect bytes which have been read.
        Parameters:
        buf - the input data
        seed - the seed to use
        Returns:
        the hash value
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object