public class DiscoCache extends Object
| Modifier and Type | Method and Description |
|---|---|
boolean |
alive(UUID nodeId) |
@Nullable Collection<ClusterNode> |
aliveBaselineNodes()
Returns a collection of live baseline nodes.
|
Collection<ClusterNode> |
aliveServerNodes()
Gets collection of server nodes with at least one cache configured.
|
List<ClusterNode> |
allNodes() |
boolean |
baselineNode(ClusterNode node) |
boolean |
baselineNode(UUID nodeId) |
@Nullable List<? extends BaselineNode> |
baselineNodes()
Returns a collection of baseline nodes.
|
List<ClusterNode> |
cacheGroupAffinityNodes(int grpId) |
List<ClusterNode> |
cacheNodes(Integer cacheId)
Gets all nodes that have cache with given ID.
|
List<ClusterNode> |
cacheNodes(@Nullable String cacheName)
Gets all nodes that have cache with given name.
|
<T> boolean |
checkAttribute(String name,
T expVal)
Returns
True if all nodes has the given attribute and its value equals to expVal. |
Map<UUID,Short> |
consistentIdMap() |
DiscoCache |
copy(AffinityTopologyVersion ver,
@Nullable DiscoveryDataClusterState state) |
List<ClusterNode> |
daemonNodes() |
ClusterNode |
localNode() |
IgniteProductVersion |
minimumNodeVersion() |
IgniteProductVersion |
minimumServerNodeVersion() |
@Nullable ClusterNode |
node(UUID id) |
Map<Short,UUID> |
nodeIdMap() |
@Nullable ClusterNode |
oldestAliveServerNode() |
@Nullable ClusterNode |
oldestServerNode() |
Collection<ClusterNode> |
remoteAliveNodesWithCaches()
Gets all alive remote nodes that have at least one cache configured.
|
List<ClusterNode> |
remoteNodes() |
@Nullable ClusterNode |
serverNodeByOrder(long order) |
List<ClusterNode> |
serverNodes() |
DiscoveryDataClusterState |
state() |
String |
toString() |
void |
updateAlives(ClusterNode rmvd)
Removes left node from alives lists.
|
void |
updateAlives(GridDiscoveryManager discovery)
Removes left nodes from cached alives lists.
|
AffinityTopologyVersion |
version() |
public AffinityTopologyVersion version()
public IgniteProductVersion minimumNodeVersion()
public IgniteProductVersion minimumServerNodeVersion()
public DiscoveryDataClusterState state()
public ClusterNode localNode()
public List<ClusterNode> remoteNodes()
@Nullable public @Nullable List<? extends BaselineNode> baselineNodes()
null if baseline topology was not set.public boolean baselineNode(UUID nodeId)
nodeId - Node ID to check.True if baseline is not set or the node is in the baseline topology.public List<ClusterNode> allNodes()
public List<ClusterNode> serverNodes()
public List<ClusterNode> daemonNodes()
public Map<UUID,Short> consistentIdMap()
public Map<Short,UUID> nodeIdMap()
public Collection<ClusterNode> remoteAliveNodesWithCaches()
public Collection<ClusterNode> aliveServerNodes()
@Nullable public @Nullable Collection<ClusterNode> aliveBaselineNodes()
null if baseline
topology was not set.public boolean baselineNode(ClusterNode node)
node - Node to check.True if the node is in baseline or if baseline is not set.@Nullable public @Nullable ClusterNode oldestAliveServerNode()
@Nullable public @Nullable ClusterNode oldestServerNode()
public boolean alive(UUID nodeId)
nodeId - Node ID.True if node is in alives list.public List<ClusterNode> cacheNodes(@Nullable @Nullable String cacheName)
cacheName - Cache name.public List<ClusterNode> cacheNodes(Integer cacheId)
cacheId - Cache ID.public List<ClusterNode> cacheGroupAffinityNodes(int grpId)
grpId - Cache group ID.@Nullable public @Nullable ClusterNode node(UUID id)
id - Node ID.public void updateAlives(ClusterNode rmvd)
rmvd - Removed node.public void updateAlives(GridDiscoveryManager discovery)
discovery - Discovery manager.@Nullable public @Nullable ClusterNode serverNodeByOrder(long order)
order - Order.public <T> boolean checkAttribute(String name, T expVal)
True if all nodes has the given attribute and its value equals to expVal.T - Attribute Type.name - Attribute name.expVal - Expected value.True if all the given nodes has the given attribute and its value equals to expVal.public DiscoCache copy(AffinityTopologyVersion ver, @Nullable @Nullable DiscoveryDataClusterState state)
ver - Topology version.state - Not null state if need override state, otherwise current state is used.
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 2.10.0 Release Date : March 10 2021