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 HashProviderHashProviders. best(HashParameters params)Returns the best hash provider supporting at least a stateful implementation of a hash function with the given parameters.static HashProviderHashProviders. 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 StatefulHashHashes. createStateful(HashParameters params)Creates a stateful hash function using the given parameters.StatefulHashHashProvider. createStateful(HashParameters params)Creates a stateful hash function using the given parameters.static IncrementalIntHashHashes. getIncrementalInt(HashParameters params)Requests an incremental, stateless, int-width hash function with the given parameters.IncrementalIntHashHashProvider. getIncrementalInt(HashParameters params)Requests an incremental, stateless, int-width hash function with the given parameters.static IncrementalLongHashHashes. getIncrementalLong(HashParameters params)Requests an incremental, stateless, long-width hash function with the given parameters.IncrementalLongHashHashProvider. getIncrementalLong(HashParameters params)Requests an incremental, stateless, long-width hash function with the given parameters.static StatelessIntHashHashes. getStatelessInt(HashParameters params)Requests a stateless, int-width hash function with the given parameters.StatelessIntHashHashProvider. getStatelessInt(HashParameters params)Requests a stateless, int-width hash function with the given parameters.static StatelessLongHashHashes. getStatelessLong(HashParameters params)Requests a stateless, long-width hash function with the given parameters.StatelessLongHashHashProvider. 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 StatelessHashCrc32cSse42Provider. createCacheable(HashParameters params, java.util.EnumSet<HashSupport> required)protected HashCrc32cSse42Provider. 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 classAbstractHashProvider<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 StatefulHashAbstractHashProvider. createStateful(HashParameters params)HashHashCache. 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.IncrementalIntHashAbstractHashProvider. getIncrementalInt(HashParameters params)IncrementalLongHashAbstractHashProvider. getIncrementalLong(HashParameters params)StatelessIntHashAbstractHashProvider. getStatelessInt(HashParameters params)StatelessLongHashAbstractHashProvider. 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 classCrcParametersHash parameters used to define a cyclic redundancy check (CRC).classMurmurHash3ParametersHash parameters for MurmurHash3.classSimpleHashParametersHash parameters consisting only of an algorithm name.classSipHash24ParametersHash parameters for SipHash-2-4.
-