public class ClusterServiceImpl extends Object implements ClusterService
Constructor and Description |
---|
ClusterServiceImpl(NodeDataProvider nodeDataProvider,
ClusterHeartbeatService heartbeatService,
ClusterInfoDao clusterInfoDao,
Clock clock) |
Modifier and Type | Method and Description |
---|---|
ClusterInformation |
getInformation() |
String |
getNodeId()
Retrieves a cluster-wide unique identifier for this node.
|
boolean |
isAvailable() |
public ClusterServiceImpl(NodeDataProvider nodeDataProvider, ClusterHeartbeatService heartbeatService, ClusterInfoDao clusterInfoDao, Clock clock)
public boolean isAvailable()
isAvailable
in interface ClusterService
true
if clustering is available, otherwise false
public String getNodeId()
ClusterService
The value is guaranteed to be unique within the cluster. If the cluster is restarted, every node's ID will still be unique but will likely not be the same as the previous value.
getNodeId
in interface ClusterService
ClusterNode.getNodeId()
@Transactional @Nonnull public ClusterInformation getInformation()
getInformation
in interface ClusterService
nodes
Copyright © 2020 Atlassian. All rights reserved.