Package com.scurrilous.circe.impl
Provides support for implementing new hash providers in the form of abstract
base classes and utility classes.
-
Interface Summary Interface Description DirectByteBufferAccess Service used to provide the native memory address of direct byte buffers.HashCache Interface implemented by hash function caches. -
Class Summary Class Description AbstractHashProvider<P extends HashParameters> Base implementation for hash function providers.AbstractIncrementalIntHash Base implementation for incremental stateless integer hash functions.AbstractIncrementalLongHash Base implementation for incremental stateless long integer hash functions.AbstractStatefulHash Base implementation for stateful hash functions.AbstractStatelessIntHash Base implementation for stateless (but not incremental) integer hash functions.AbstractStatelessLongHash Base implementation for stateless (but not incremental) long integer hash functions.DirectByteBufferAccessLoader Provides access to a singletonDirectByteBufferAccess
implementation, if one is available.HashCacheLoader Provides access to a singleton hash function cache, if an implementation is available.IncrementalIntStatefulHash IncrementalLongStatefulHash IntStatefulLongHash Promotes aStatefulIntHash
to aStatefulLongHash
.IntStatelessLongHash Promotes aStatelessIntHash
to aStatelessLongHash
.