public class DiscoCache extends Object
Modifier and Type | Method and Description |
---|---|
Collection<ClusterNode> |
aliveServerNodes()
Gets collection of server nodes with at least one cache configured.
|
Collection<ClusterNode> |
aliveServerNodesWithCaches()
Gets collection of server nodes with at least one cache configured.
|
List<ClusterNode> |
allNodes() |
List<ClusterNode> |
allNodesWithCaches()
Gets collection of nodes with at least one cache configured.
|
List<ClusterNode> |
cacheAffinityNodes(int cacheId)
Gets all nodes that have cache with given ID and should participate in affinity calculation.
|
List<ClusterNode> |
cacheAffinityNodes(String cacheName)
Gets all nodes that have cache with given ID and should participate in affinity calculation.
|
List<ClusterNode> |
cacheNodes(Integer cacheId)
Gets all nodes that have cache with given ID.
|
List<ClusterNode> |
cacheNodes(String cacheName)
Gets all nodes that have cache with given name.
|
List<ClusterNode> |
daemonNodes() |
boolean |
hasNearCache(int cacheId)
Checks if cache with given ID has at least one node with near cache enabled.
|
ClusterNode |
localNode() |
ClusterNode |
node(UUID id) |
ClusterNode |
oldestAliveServerNode() |
ClusterNode |
oldestAliveServerNodeWithCache() |
List<ClusterNode> |
remoteNodes() |
List<ClusterNode> |
remoteNodesWithCaches()
Gets all remote nodes that have at least one cache configured.
|
List<ClusterNode> |
serverNodes() |
List<ClusterNode> |
serverNodesWithCaches() |
String |
toString() |
void |
updateAlives(ClusterNode rmvd)
Removes left node from alives lists.
|
void |
updateAlives(GridDiscoveryManager discovery)
Removes left nodes from cached alives lists.
|
public ClusterNode localNode()
public List<ClusterNode> remoteNodes()
public List<ClusterNode> allNodes()
public List<ClusterNode> serverNodes()
public List<ClusterNode> daemonNodes()
public List<ClusterNode> serverNodesWithCaches()
public List<ClusterNode> remoteNodesWithCaches()
public List<ClusterNode> allNodesWithCaches()
public Collection<ClusterNode> aliveServerNodes()
public Collection<ClusterNode> aliveServerNodesWithCaches()
@Nullable public ClusterNode oldestAliveServerNode()
@Nullable public ClusterNode oldestAliveServerNodeWithCache()
public List<ClusterNode> cacheNodes(@Nullable String cacheName)
cacheName
- Cache name.public List<ClusterNode> cacheNodes(Integer cacheId)
cacheId
- Cache ID.public List<ClusterNode> cacheAffinityNodes(@Nullable String cacheName)
cacheName
- Cache name.public List<ClusterNode> cacheAffinityNodes(int cacheId)
cacheId
- Cache ID.public boolean hasNearCache(int cacheId)
cacheId
- Cache ID.True
if cache with given name has at least one node with near cache enabled.@Nullable public ClusterNode node(UUID id)
id
- Node ID.public void updateAlives(ClusterNode rmvd)
rmvd
- Removed node.public void updateAlives(GridDiscoveryManager discovery)
discovery
- Discovery manager.
Follow @ApacheIgnite
Ignite Fabric : ver. 2.0.0 Release Date : April 30 2017