|
|||||||||||
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 Cluster
List
valueprotected void notifyMembershipChanged(List members)
members
- a List
valuepublic void join(Object member)
Cluster
join
in class Cluster
member
- an Object
valuepublic void leave(Object member)
Cluster
leave
in class Cluster
member
- an Object
valuepublic Data getData()
getData
in class Cluster
Data
value - The datapublic 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 |