List of usage examples for com.google.common.hash Hashing murmur3_32
public static HashFunction murmur3_32()
From source file:com.google.caliper.model.PersistentHashing.java
static HashFunction getPersistentHashFunction() { return Hashing.murmur3_32(); }
From source file:dk.ilios.spanner.util.PersistentHashing.java
public static HashFunction getPersistentHashFunction() { return Hashing.murmur3_32(); }
From source file:com.facebook.buck.cxx.CxxFlavorSanitizer.java
public static String sanitize(String name) { String fileName = Paths.get(name).getFileName().toString(); // The hash prevents collisions between "an/example.c", "an_example.c" etc. return Flavor.replaceInvalidCharacters(fileName) + Hashing.murmur3_32().hashString(name, StandardCharsets.UTF_8); }
From source file:org.thingsboard.server.utils.MiscUtils.java
public static HashFunction forName(String name) { switch (name) { case "murmur3_32": return Hashing.murmur3_32(); case "murmur3_128": return Hashing.murmur3_128(); case "crc32": return Hashing.crc32(); case "md5": return Hashing.md5(); default://from w w w. j a va 2s .c om throw new IllegalArgumentException("Can't find hash function with name " + name); } }
From source file:com.lithium.flow.util.HashFunctions.java
@Nonnull public static HashFunction of(@Nonnull String name) { checkNotNull(name);/* www.j a v a2s. c o m*/ switch (name) { case "adler32": return Hashing.adler32(); case "crc32": return Hashing.crc32(); case "md5": return Hashing.md5(); case "sha1": return Hashing.sha1(); case "sha256": return Hashing.sha256(); case "sha512": return Hashing.sha512(); case "sipHash24": return Hashing.sipHash24(); case "murmur3_32": return Hashing.murmur3_32(); case "murmur3_128": return Hashing.murmur3_128(); default: throw new RuntimeException("unknown hash: " + name); } }
From source file:org.onosproject.net.link.ProbedLinkProvider.java
/** * Build a stringified MAC address using the ClusterMetadata hash for uniqueness. * Form of MAC is "02:eb" followed by four bytes of clusterMetadata hash. * * @param cm cluster metadata/*from ww w . jav a2 s .c o m*/ * @return stringified mac address */ static String fingerprintMac(ClusterMetadata cm) { if (cm == null) { return DEFAULT_MAC; } HashFunction hf = Hashing.murmur3_32(); HashCode hc = hf.newHasher().putObject(cm, ClusterMetadata.HASH_FUNNEL).hash(); int unqf = hc.asInt(); StringBuilder sb = new StringBuilder(); sb.append("02:eb"); for (int i = 0; i < 4; i++) { byte b = (byte) (unqf >> i * 8); sb.append(String.format(":%02X", b)); } return sb.toString(); }
From source file:com.addthis.hydra.common.hash.Murmur3HashFunction.java
@Override public int hash(String input) { return Hashing.murmur3_32().hashUnencodedChars(input).asInt(); }
From source file:com.addthis.hydra.common.hash.Murmur3HashFunction.java
@Override public int hash(byte[] input) { return Hashing.murmur3_32().hashBytes(input).asInt(); }
From source file:io.atomix.primitive.partition.Murmur3Partitioner.java
@Override public PartitionId partition(String key, List<PartitionId> partitions) { int hash = Math.abs(Hashing.murmur3_32().hashUnencodedChars(key).asInt()); return partitions.get(Hashing.consistentHash(hash, partitions.size())); }
From source file:org.graylog.plugins.pipelineprocessor.functions.hashing.Murmur3_32.java
@Override protected String getDigest(String value) { return Hashing.murmur3_32().hashString(value, StandardCharsets.UTF_8).toString(); }