public BiMultiValMap(BiMultiValMap<K, V> map) { this(); forwardMap.putAll(map); reverseMap.putAll(map.inverse()); }
public BiMultiValMap(BiMultiValMap<K, V> map) { this(); forwardMap.putAll(map); reverseMap.putAll(map.inverse()); }
public BiMultiValMap(BiMultiValMap<K, V> map) { this(); forwardMap.putAll(map); reverseMap.putAll(map.inverse()); }
public boolean isMember(InetAddress endpoint) { assert endpoint != null; lock.readLock().lock(); try { return tokenToEndpointMap.inverse().containsKey(endpoint); } finally { lock.readLock().unlock(); } }
public static <K extends Comparable<K>, V extends Comparable<V>> SortedBiMultiValMap<K, V> create(BiMultiValMap<K, V> map) { SortedBiMultiValMap<K, V> newMap = SortedBiMultiValMap.<K,V>create(); newMap.forwardMap.putAll(map); newMap.reverseMap.putAll(map.inverse()); return newMap; }
public BiMultiValMap(BiMultiValMap<K, V> map) { this(); forwardMap.putAll(map); reverseMap.putAll(map.inverse()); }
public static <K, V> SortedBiMultiValMap<K, V> create(BiMultiValMap<K, V> map, Comparator<K> keyComparator, Comparator<V> valueComparator) { SortedBiMultiValMap<K, V> newMap = create(keyComparator, valueComparator); newMap.forwardMap.putAll(map); newMap.reverseMap.putAll(map.inverse()); return newMap; }
public BiMultiValMap(BiMultiValMap<K, V> map) { this(); forwardMap.putAll(map); reverseMap.putAll(map.inverse()); }
public static <K extends Comparable<K>, V extends Comparable<V>> SortedBiMultiValMap<K, V> create(BiMultiValMap<K, V> map) { SortedBiMultiValMap<K, V> newMap = SortedBiMultiValMap.<K,V>create(); newMap.forwardMap.putAll(map); newMap.reverseMap.putAll(map.inverse()); return newMap; }
public static <K, V> SortedBiMultiValMap<K, V> create(BiMultiValMap<K, V> map, Comparator<K> keyComparator, Comparator<V> valueComparator) { SortedBiMultiValMap<K, V> newMap = create(keyComparator, valueComparator); newMap.forwardMap.putAll(map); newMap.reverseMap.putAll(map.inverse()); return newMap; }
public static <K, V> SortedBiMultiValMap<K, V> create(BiMultiValMap<K, V> map, Comparator<K> keyComparator, Comparator<V> valueComparator) { SortedBiMultiValMap<K, V> newMap = create(keyComparator, valueComparator); newMap.forwardMap.putAll(map); newMap.reverseMap.putAll(map.inverse()); return newMap; }
public static <K extends Comparable<K>, V extends Comparable<V>> SortedBiMultiValMap<K, V> create(BiMultiValMap<K, V> map) { SortedBiMultiValMap<K, V> newMap = SortedBiMultiValMap.<K,V>create(); newMap.forwardMap.putAll(map); newMap.reverseMap.putAll(map.inverse()); return newMap; }
public boolean isMember(InetAddress endpoint) { assert endpoint != null; lock.readLock().lock(); try { return tokenToEndpointMap.inverse().containsKey(endpoint); } finally { lock.readLock().unlock(); } }
public Collection<Token> getTokens(InetAddress endpoint) { assert endpoint != null; assert isMember(endpoint); // don't want to return nulls lock.readLock().lock(); try { return new ArrayList<>(tokenToEndpointMap.inverse().get(endpoint)); } finally { lock.readLock().unlock(); } }
public boolean isMember(InetAddress endpoint) { assert endpoint != null; lock.readLock().lock(); try { return tokenToEndpointMap.inverse().containsKey(endpoint); } finally { lock.readLock().unlock(); } }
public Collection<Token> getTokens(InetAddress endpoint) { assert endpoint != null; assert isMember(endpoint); // don't want to return nulls lock.readLock().lock(); try { return new ArrayList<>(tokenToEndpointMap.inverse().get(endpoint)); } finally { lock.readLock().unlock(); } }
public static <K extends Comparable<K>, V extends Comparable<V>> SortedBiMultiValMap<K, V> create(BiMultiValMap<K, V> map) { SortedBiMultiValMap<K, V> newMap = SortedBiMultiValMap.<K,V>create(); newMap.forwardMap.putAll(map); newMap.reverseMap.putAll(map.inverse()); return newMap; }
public static <K, V> SortedBiMultiValMap<K, V> create(BiMultiValMap<K, V> map, Comparator<K> keyComparator, Comparator<V> valueComparator) { SortedBiMultiValMap<K, V> newMap = create(keyComparator, valueComparator); newMap.forwardMap.putAll(map); newMap.reverseMap.putAll(map.inverse()); return newMap; }
public static <K extends Comparable<K>, V extends Comparable<V>> SortedBiMultiValMap<K, V> create(BiMultiValMap<K, V> map) { SortedBiMultiValMap<K, V> newMap = SortedBiMultiValMap.<K,V>create(); newMap.forwardMap.putAll(map); newMap.reverseMap.putAll(map.inverse()); return newMap; }
public static <K, V> SortedBiMultiValMap<K, V> create(BiMultiValMap<K, V> map, Comparator<K> keyComparator, Comparator<V> valueComparator) { SortedBiMultiValMap<K, V> newMap = create(keyComparator, valueComparator); newMap.forwardMap.putAll(map); newMap.reverseMap.putAll(map.inverse()); return newMap; }