public abstract class AbstractCluster extends Object implements Cluster
Cluster implementation that keeps track of Cluster members (EventListeners).
This implementation is thread-safe. The getMembers() method returns a read-only runtime view of the members
in the cluster.| Modifier | Constructor and Description |
|---|---|
protected |
AbstractCluster(String name)
Initializes the cluster with given
name. |
| Modifier and Type | Method and Description |
|---|---|
Set<EventListener> |
getMembers()
Returns a read-only view on the members in the cluster.
|
ClusterMetaData |
getMetaData()
Returns the MetaData of this Cluster.
|
String |
getName()
Returns the name of this cluster.
|
void |
subscribe(EventListener eventListener)
Subscribe the given
eventListener to this cluster. |
void |
unsubscribe(EventListener eventListener)
Unsubscribes the given
eventListener from this cluster. |
protected AbstractCluster(String name)
name.name - The name of this clusterpublic String getName()
Clusterpublic void subscribe(EventListener eventListener)
ClustereventListener to this cluster. If the listener is already subscribed, nothing
happens.
While the Event Listeners is subscribed, it will receive all messages published to the cluster.public void unsubscribe(EventListener eventListener)
ClustereventListener from this cluster. If the listener is already unsubscribed, or was
never subscribed, nothing happens.unsubscribe in interface ClustereventListener - the Event Listener instance to unsubscribepublic ClusterMetaData getMetaData()
ClustergetMetaData in interface Clusterpublic Set<EventListener> getMembers()
Iterator.remove() method to be
invoked.getMembers in interface ClusterCopyright © 2010-2013. All Rights Reserved.