Package one.microstream.hashing
-
Interface Summary Interface Description HashEqualator<T> HashEqualator.IdentityHashEqualator<E> HashEqualator.ImmutableHashEqualator<E> HashEqualator.ImmutableValueTypeHashEqualator<E> HashEqualator.Provider<T> HashEqualator.ValueTypeHashEqualator<E> Hasher<T> Hasher.IdentityHashCode<E> Type interface to indicate that the implementation usesSystem.identityHashCode(Object)
.Hasher.ImmutableHashCode<E> Type interface to indicate that the implementingHasher
implementation will always return the same hash value for the same object.Hasher.ValueHashCode<E> Type interface to indicate that the implementation usesObject.hashCode()
(that actually only makes sense for proper value types, not for entity types).HashImmutable Marker type to indicate that all fields (the state) used in the implementation ofHashImmutable.equals(Object)
andHashImmutable.hashCode()
are immutable (will never change) and thus the results ofHashImmutable.equals(Object)
andHashImmutable.hashCode()
can never change during the life span of an instance of this type.HashStatistics HashStatisticsBucketBased -
Class Summary Class Description HashStatisticsBucketBased.Default XHashing Utility methods related to hashing.