abstract class AbstractHasher extends java.lang.Object implements Hasher
putBoolean(boolean), putDouble(double),
putFloat(float), putUnencodedChars(CharSequence), and
putString(CharSequence, Charset) as prescribed by Hasher.| Constructor and Description |
|---|
AbstractHasher() |
| Modifier and Type | Method and Description |
|---|---|
Hasher |
putBoolean(boolean b)
Equivalent to
putByte(b ? (byte) 1 : (byte) 0). |
Hasher |
putDouble(double d)
Equivalent to
putLong(Double.doubleToRawLongBits(d)). |
Hasher |
putFloat(float f)
Equivalent to
putInt(Float.floatToRawIntBits(f)). |
Hasher |
putString(java.lang.CharSequence charSequence,
java.nio.charset.Charset charset)
Equivalent to
putBytes(charSequence.toString().getBytes(charset)). |
Hasher |
putUnencodedChars(java.lang.CharSequence charSequence)
Equivalent to processing each
char value in the CharSequence, in order. |
public final Hasher putBoolean(boolean b)
HasherputByte(b ? (byte) 1 : (byte) 0).putBoolean in interface HasherputBoolean in interface PrimitiveSinkpublic final Hasher putDouble(double d)
HasherputLong(Double.doubleToRawLongBits(d)).putDouble in interface HasherputDouble in interface PrimitiveSinkpublic final Hasher putFloat(float f)
HasherputInt(Float.floatToRawIntBits(f)).putFloat in interface HasherputFloat in interface PrimitiveSinkpublic Hasher putUnencodedChars(java.lang.CharSequence charSequence)
Hasherchar value in the CharSequence, in order.
The input must not be updated while this method is in progress.putUnencodedChars in interface HasherputUnencodedChars in interface PrimitiveSinkpublic Hasher putString(java.lang.CharSequence charSequence, java.nio.charset.Charset charset)
HasherputBytes(charSequence.toString().getBytes(charset)).putString in interface HasherputString in interface PrimitiveSink