|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Method Summary | |
void |
configure(ClusterConfig config)
Set a new cluster configuration. |
ClusteredLock |
getClusteredLock(String key)
Get a distributed lock -- getting the lock does *not* imply that it has been acquired. |
ClusterInformation |
getClusterInformation()
Get information about the running cluster. |
FifoBuffer |
getFifoBuffer(String name)
Get a distributed FIFO buffer |
com.tangosol.net.InvocationService |
getInvocationService()
|
int |
getPermittedClusterNodes()
|
Serializable |
getPublishedObject(String key)
Retrieve an object which another node in the cluster has shared, return null if no such object exists |
ClusterNodeInformation |
getThisNodeInformation()
Get the identity of this node in the cluster. |
boolean |
isClustered()
|
boolean |
isConfigured()
|
void |
publishEvent(ConfluenceEvent event)
Publish an event as a ClusterEventWrapper to other nodes |
void |
publishObject(String key,
Serializable object)
Share an object to the cluster under a particular key |
void |
reconfigure(ClusterConfig config)
Set a new cluster configuration and cycle the service |
void |
startCluster()
Start the clustering service |
void |
stopCluster()
Stop the clustering service |
Methods inherited from interface com.atlassian.confluence.cluster.NameResolver |
resolveName |
Methods inherited from interface com.atlassian.confluence.concurrent.LockFactory |
getLock |
Method Detail |
public void publishObject(String key, Serializable object)
key
- object
- public Serializable getPublishedObject(String key)
key
-
public boolean isClustered()
public int getPermittedClusterNodes()
public ClusterInformation getClusterInformation()
public ClusteredLock getClusteredLock(String key)
Lock.tryLock()
or Lock.lock()
on the returned object to
acquire the lock.
public FifoBuffer getFifoBuffer(String name)
public void publishEvent(ConfluenceEvent event)
public ClusterNodeInformation getThisNodeInformation()
public void configure(ClusterConfig config)
config
- public boolean isConfigured()
configure(ClusterConfig)
has been called with a
valid configuration, otherwise false.public void reconfigure(ClusterConfig config)
config
- public void stopCluster()
public void startCluster()
public com.tangosol.net.InvocationService getInvocationService()
InvocationService
which can be used for running code as an
Invocable
on all nodes in the cluster.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |