|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.apache.geronimo.clustering.MBeanImpl
org.apache.geronimo.clustering.NamedMBeanImpl
org.apache.geronimo.clustering.Cluster
org.apache.geronimo.clustering.LocalCluster
A uniquely identifiable n->n intra-vm event-raising communications channel. A number of nodes which are part of the same cluster and reside in the same VM should share a single Cluster object.
| Field Summary | |
protected org.apache.commons.logging.Log |
_log
|
protected List |
_members
|
| Fields inherited from class org.apache.geronimo.clustering.MBeanImpl |
_objectName, _server |
| Constructor Summary | |
LocalCluster()
|
|
| Method Summary | |
Data |
getData()
Get the Cluster's Data - uses an election policy (currently hardwired) to decide which node to get it from. |
List |
getMembers()
Return current Cluster members. |
void |
join(Object member)
Add the given node to this Cluster. |
void |
leave(Object member)
Remove the given node from this Cluster. |
void |
notifyDataDelta(DataDeltaListener l,
DataDelta delta)
Apply the given delta to all interested members of the cluster, excluding the member which generated it. |
protected void |
notifyMembershipChanged(List members)
Notify interested Cluster members of a change in membership, including the node which generated it. |
| Methods inherited from class org.apache.geronimo.clustering.Cluster |
doFail, doStart, doStop, makeObjectName |
| Methods inherited from class org.apache.geronimo.clustering.NamedMBeanImpl |
canStart, getName |
| Methods inherited from class org.apache.geronimo.clustering.MBeanImpl |
canStop, getObjectName, getReference |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected org.apache.commons.logging.Log _log
protected List _members
| Constructor Detail |
public LocalCluster()
| Method Detail |
public List getMembers()
Cluster
getMembers in class ClusterList valueprotected void notifyMembershipChanged(List members)
members - a List valuepublic void join(Object member)
Cluster
join in class Clustermember - an Object valuepublic void leave(Object member)
Cluster
leave in class Clustermember - an Object valuepublic Data getData()
getData in class ClusterData value - The data
public void notifyDataDelta(DataDeltaListener l,
DataDelta delta)
l - a DataDeltaListener value - The node that generated the deltadelta - a DataDelta value - The delta
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||