/** @return a copy of the bootstrapping tokens map */ public BiMultiValMap<Token, InetAddress> getBootstrapTokens() { lock.readLock().lock(); try { return new BiMultiValMap<Token, InetAddress>(bootstrapTokens); } finally { lock.readLock().unlock(); } }
/** @return a copy of the bootstrapping tokens map */ public BiMultiValMap<Token, InetAddress> getBootstrapTokens() { lock.readLock().lock(); try { return new BiMultiValMap<Token, InetAddress>(bootstrapTokens); } finally { lock.readLock().unlock(); } }
/** @return a copy of the bootstrapping tokens map */ public BiMultiValMap<Token, InetAddress> getBootstrapTokens() { lock.readLock().lock(); try { return new BiMultiValMap<Token, InetAddress>(bootstrapTokens); } finally { lock.readLock().unlock(); } }
/** @return a copy of the bootstrapping tokens map */ public BiMultiValMap<Token, InetAddress> getBootstrapTokens() { lock.readLock().lock(); try { return new BiMultiValMap<Token, InetAddress>(bootstrapTokens); } finally { lock.readLock().unlock(); } }
BiMultiValMap<Token, InetAddress> bootstrapTokens = new BiMultiValMap<>(); Set<InetAddress> leavingEndpoints = new HashSet<>(); Set<Pair<Token, InetAddress>> movingEndpoints = new HashSet<>();
BiMultiValMap<Token, InetAddress> bootstrapTokens = new BiMultiValMap<>(); Set<InetAddress> leavingEndpoints = new HashSet<>(); Set<Pair<Token, InetAddress>> movingEndpoints = new HashSet<>();
BiMultiValMap<Token, InetAddress> bootstrapTokens = new BiMultiValMap<>(); Set<InetAddress> leavingEndpoints = new HashSet<>(); Set<Pair<Token, InetAddress>> movingEndpoints = new HashSet<>();