|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ClusterManager
Method Summary | |
---|---|
void |
configure(ClusterConfig config)
Set a new cluster configuration. |
ClusteredLock |
getClusteredLock(java.lang.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. |
com.atlassian.core.task.FifoBuffer |
getFifoBuffer(java.lang.String name)
Get a distributed FIFO buffer |
com.tangosol.net.InvocationService |
getInvocationService()
|
int |
getPermittedClusterNodes()
|
java.io.Serializable |
getPublishedObject(java.lang.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(java.lang.String key,
java.io.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 |
---|
void publishObject(java.lang.String key, java.io.Serializable object)
key
- object
- java.io.Serializable getPublishedObject(java.lang.String key)
key
-
boolean isClustered()
int getPermittedClusterNodes()
ClusterInformation getClusterInformation()
ClusteredLock getClusteredLock(java.lang.String key)
Lock.tryLock()
or Lock.lock()
on the returned object to
acquire the lock.
com.atlassian.core.task.FifoBuffer getFifoBuffer(java.lang.String name)
void publishEvent(ConfluenceEvent event)
ClusterNodeInformation getThisNodeInformation()
void configure(ClusterConfig config)
config
- boolean isConfigured()
configure(ClusterConfig)
has been called with a
valid configuration, otherwise false.void reconfigure(ClusterConfig config)
config
- void stopCluster()
void startCluster()
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 |