public class NodeMap extends Object
Constructor and Description |
---|
NodeMap(Map<String,InternalNode> activeNodesByNodeId,
com.google.common.collect.SetMultimap<NetworkLocation,InternalNode> activeWorkersByNetworkPath,
Set<String> coordinatorNodeIds,
List<InternalNode> activeNodes,
List<InternalNode> allNodes,
com.google.common.collect.SetMultimap<InetAddress,InternalNode> allNodesByHost,
com.google.common.collect.SetMultimap<HostAddress,InternalNode> allNodesByHostAndPort,
Optional<ConsistentHashingNodeProvider> consistentHashingNodeProvider) |
Modifier and Type | Method and Description |
---|---|
NodeProvider |
getActiveNodeProvider(NodeSelectionHashStrategy nodeSelectionHashStrategy) |
List<InternalNode> |
getActiveNodes() |
Map<String,InternalNode> |
getActiveNodesByNodeId() |
com.google.common.collect.SetMultimap<NetworkLocation,InternalNode> |
getActiveWorkersByNetworkPath() |
List<InternalNode> |
getAllNodes() |
com.google.common.collect.SetMultimap<InetAddress,InternalNode> |
getAllNodesByHost() |
com.google.common.collect.SetMultimap<HostAddress,InternalNode> |
getAllNodesByHostAndPort() |
Set<String> |
getCoordinatorNodeIds() |
public NodeMap(Map<String,InternalNode> activeNodesByNodeId, com.google.common.collect.SetMultimap<NetworkLocation,InternalNode> activeWorkersByNetworkPath, Set<String> coordinatorNodeIds, List<InternalNode> activeNodes, List<InternalNode> allNodes, com.google.common.collect.SetMultimap<InetAddress,InternalNode> allNodesByHost, com.google.common.collect.SetMultimap<HostAddress,InternalNode> allNodesByHostAndPort, Optional<ConsistentHashingNodeProvider> consistentHashingNodeProvider)
public Map<String,InternalNode> getActiveNodesByNodeId()
public com.google.common.collect.SetMultimap<NetworkLocation,InternalNode> getActiveWorkersByNetworkPath()
public List<InternalNode> getActiveNodes()
public List<InternalNode> getAllNodes()
public com.google.common.collect.SetMultimap<InetAddress,InternalNode> getAllNodesByHost()
public com.google.common.collect.SetMultimap<HostAddress,InternalNode> getAllNodesByHostAndPort()
public NodeProvider getActiveNodeProvider(NodeSelectionHashStrategy nodeSelectionHashStrategy)
Copyright © 2012–2022. All rights reserved.