private ConsistentHash(Map<String, ConsistentHashMember> members, Function<String, String> hashFunction, int modCount) { this.hashFunction = hashFunction; this.modCount = modCount; this.hashToMember = new TreeMap<>(); this.members = members; members.values().forEach(m -> m.hashes().forEach(h -> hashToMember.put(h, m))); }
private ConsistentHash(Map<String, ConsistentHashMember> members, Function<String, String> hashFunction, int modCount) { this.hashFunction = hashFunction; this.modCount = modCount; this.hashToMember = new TreeMap<>(); this.members = members; members.values().forEach(m -> m.hashes().forEach(h -> hashToMember.put(h, m))); }
private ConsistentHash(Map<String, ConsistentHashMember> members, Function<String, String> hashFunction, int modCount) { this.hashFunction = hashFunction; this.modCount = modCount; this.hashToMember = new TreeMap<>(); this.members = members; members.values().forEach(m -> m.hashes().forEach(h -> hashToMember.put(h, m))); }