public class NoopCacheCluster extends Object implements CacheCluster
Modifier and Type | Field and Description |
---|---|
static CacheCluster |
INSTANCE
A singleton instance you can use rather than constructing your own.
|
Constructor and Description |
---|
NoopCacheCluster() |
Modifier and Type | Method and Description |
---|---|
boolean |
addTopologyListener(ClusterTopologyListener listener)
Add a listener for cluster events
|
ClusterNode |
getCurrentNode()
Retrieves the
ClusterNode instance that corresponds to the current node. |
Collection<ClusterNode> |
getNodes()
Get all the nodes in the cluster
|
ClusterScheme |
getScheme()
Always returns the ClusterScheme.NONE
|
List<ClusterTopologyListener> |
getTopologyListeners()
Get all the topology listeners
|
boolean |
isClusterOnline()
Find out if the current node is connected to the cluster or not
|
void |
removeAllListeners()
Removes all listeners for cluster events
|
boolean |
removeTopologyListener(ClusterTopologyListener listener)
Remove a listener for cluster events
|
ClusterNode |
waitUntilNodeJoinsCluster()
Waits until the current node has successfully joined the cluster.
|
public static final CacheCluster INSTANCE
public Collection<ClusterNode> getNodes()
getNodes
in interface CacheCluster
public ClusterScheme getScheme()
getScheme
in interface CacheCluster
ClusterScheme.NONE
public boolean addTopologyListener(ClusterTopologyListener listener)
addTopologyListener
in interface CacheCluster
listener
- Listenerpublic boolean removeTopologyListener(ClusterTopologyListener listener)
removeTopologyListener
in interface CacheCluster
listener
- Listenerpublic boolean isClusterOnline()
isClusterOnline
in interface CacheCluster
public ClusterNode getCurrentNode()
ClusterNode
instance that corresponds to the current node.getCurrentNode
in interface CacheCluster
ClusterNode
instance that corresponds to the current nodepublic ClusterNode waitUntilNodeJoinsCluster()
waitUntilNodeJoinsCluster
in interface CacheCluster
ClusterNode
instance that corresponds to the current nodepublic List<ClusterTopologyListener> getTopologyListeners()
getTopologyListeners
in interface CacheCluster
public void removeAllListeners()
CacheCluster
removeAllListeners
in interface CacheCluster
Copyright © 2003–2016 Terracotta, Inc.. All rights reserved.