Uses of Interface
com.scurrilous.circe.HashParameters
-
Packages that use HashParameters Package Description com.scurrilous.circe Provides interfaces and minimal support classes for providing and consuming various forms of hash functions.com.scurrilous.circe.checksum com.scurrilous.circe.impl Provides support for implementing new hash providers in the form of abstract base classes and utility classes.com.scurrilous.circe.params Defines hash parameters classes that describe various commonly-used hash functions. -
-
Uses of HashParameters in com.scurrilous.circe
Methods in com.scurrilous.circe with parameters of type HashParameters Modifier and Type Method Description static HashProvider
HashProviders. best(HashParameters params)
Returns the best hash provider supporting at least a stateful implementation of a hash function with the given parameters.static HashProvider
HashProviders. best(HashParameters params, java.util.EnumSet<HashSupport> required)
Returns the best hash provider supporting at least the given flags for a hash function with the given parameters.static StatefulHash
Hashes. createStateful(HashParameters params)
Creates a stateful hash function using the given parameters.StatefulHash
HashProvider. createStateful(HashParameters params)
Creates a stateful hash function using the given parameters.static IncrementalIntHash
Hashes. getIncrementalInt(HashParameters params)
Requests an incremental, stateless, int-width hash function with the given parameters.IncrementalIntHash
HashProvider. getIncrementalInt(HashParameters params)
Requests an incremental, stateless, int-width hash function with the given parameters.static IncrementalLongHash
Hashes. getIncrementalLong(HashParameters params)
Requests an incremental, stateless, long-width hash function with the given parameters.IncrementalLongHash
HashProvider. getIncrementalLong(HashParameters params)
Requests an incremental, stateless, long-width hash function with the given parameters.static StatelessIntHash
Hashes. getStatelessInt(HashParameters params)
Requests a stateless, int-width hash function with the given parameters.StatelessIntHash
HashProvider. getStatelessInt(HashParameters params)
Requests a stateless, int-width hash function with the given parameters.static StatelessLongHash
Hashes. getStatelessLong(HashParameters params)
Requests a stateless, long-width hash function with the given parameters.StatelessLongHash
HashProvider. getStatelessLong(HashParameters params)
Requests a stateless, long-width hash function with the given parameters.java.util.EnumSet<HashSupport>
HashProvider. querySupport(HashParameters params)
Returns information about the available implementations corresponding to the given hash algorithm parameters.static java.util.SortedMap<java.util.EnumSet<HashSupport>,HashProvider>
HashProviders. search(HashParameters params)
Returns a map of hash providers supporting at least a stateful implementation of a hash function with the given parameters.static java.util.SortedMap<java.util.EnumSet<HashSupport>,HashProvider>
HashProviders. search(HashParameters params, java.util.EnumSet<HashSupport> required)
Returns a map of hash providers supporting at least the given flags for a hash function with the given parameters. -
Uses of HashParameters in com.scurrilous.circe.checksum
Methods in com.scurrilous.circe.checksum with parameters of type HashParameters Modifier and Type Method Description protected StatelessHash
Crc32cSse42Provider. createCacheable(HashParameters params, java.util.EnumSet<HashSupport> required)
protected Hash
Crc32cSse42Provider. get(HashParameters params, java.util.EnumSet<HashSupport> required)
protected java.util.EnumSet<HashSupport>
Crc32cSse42Provider. querySupportTyped(HashParameters params)
-
Uses of HashParameters in com.scurrilous.circe.impl
Classes in com.scurrilous.circe.impl with type parameters of type HashParameters Modifier and Type Class Description class
AbstractHashProvider<P extends HashParameters>
Base implementation for hash function providers.Methods in com.scurrilous.circe.impl with parameters of type HashParameters Modifier and Type Method Description StatefulHash
AbstractHashProvider. createStateful(HashParameters params)
Hash
HashCache. get(HashParameters params, java.util.EnumSet<HashSupport> required, java.util.concurrent.Callable<Hash> loader)
Requests a cached hash function with the given parameters and required support flags.IncrementalIntHash
AbstractHashProvider. getIncrementalInt(HashParameters params)
IncrementalLongHash
AbstractHashProvider. getIncrementalLong(HashParameters params)
StatelessIntHash
AbstractHashProvider. getStatelessInt(HashParameters params)
StatelessLongHash
AbstractHashProvider. getStatelessLong(HashParameters params)
java.util.EnumSet<HashSupport>
AbstractHashProvider. querySupport(HashParameters params)
-
Uses of HashParameters in com.scurrilous.circe.params
Classes in com.scurrilous.circe.params that implement HashParameters Modifier and Type Class Description class
CrcParameters
Hash parameters used to define a cyclic redundancy check (CRC).class
MurmurHash3Parameters
Hash parameters for MurmurHash3.class
SimpleHashParameters
Hash parameters consisting only of an algorithm name.class
SipHash24Parameters
Hash parameters for SipHash-2-4.
-