|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectgcs.GcsMembershipInfo
gcsImplementations.spreadGcs.SpreadGcsMembershipInfo
public class SpreadGcsMembershipInfo
Spread back-end implementation of the GcsMembershipInfo.
GcsMembershipInfo| Nested Class Summary | |
|---|---|
class |
SpreadGcsMembershipInfo.SpreadGcsVirtualSynchronySet
|
| Nested classes/interfaces inherited from class gcs.GcsMembershipInfo |
|---|
GcsMembershipInfo.GcsVirtualSynchronySet |
| Constructor Summary | |
|---|---|
SpreadGcsMembershipInfo()
|
|
| Method Summary | |
|---|---|
GcsGroup |
getDisconnected()
Returns the private group of the disconnected client if the message is caused by disconnection. |
GcsGroup |
getGroup()
Returns object representing the group which caused this message to be sent. |
GcsGroupID |
getGroupID()
Returns the GcsGroupID object representing the group which caused this message to be sent. |
GcsGroup |
getJoined()
Returns the private group of the client who joined the GcsMembershipInfo.getGroup() group. |
GcsGroup |
getLeft()
Returns the private group of the client who left the GcsMembershipInfo.getGroup()
group. |
GcsGroup[] |
getMembers()
Returns an array of GcsGroup objects representing all private groups that are currently members of the GcsMembershipInfo.getGroup() group. |
GcsMembershipInfo.GcsVirtualSynchronySet |
getMyVirtualSynchronySet()
|
GcsGroup[] |
getStayed()
Deprecated, provided for convenience. |
GcsMembershipInfo.GcsVirtualSynchronySet[] |
getVirtualSynchronySets()
|
boolean |
isCausedByDisconnect()
Returns true if a member of GcsMembershipInfo.getGroup() group disconnected. |
boolean |
isCausedByJoin()
Returns true if there is a new member of GcsMembershipInfo.getGroup() group. |
boolean |
isCausedByLeave()
Returns true if a member of GcsMembershipInfo.getGroup() group left the group. |
boolean |
isCausedByNetwork()
Returns true if this message is caused by a network partition. |
boolean |
isRegularMembership()
Returns true if this message is a regular membership message. |
boolean |
isSelfLeave()
Returns true if this message is caused by leaving the GcsMembershipInfo.getGroup()
group. |
boolean |
isTransition()
Returns true if this is a transition message. |
org.jdom.Element |
toXml()
Returns a XML representation of the GcsMembershipInfo message. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SpreadGcsMembershipInfo()
| Method Detail |
|---|
public GcsGroup getDisconnected()
GcsMembershipInfo
getDisconnected in class GcsMembershipInfopublic GcsGroup getGroup()
GcsMembershipInfo
getGroup in class GcsMembershipInfopublic GcsGroupID getGroupID()
GcsMembershipInfo
getGroupID in class GcsMembershipInfoGcsMembershipInfo.isRegularMembership() is true GcsGroupID
associated with group which caused this message to be sent, false
otherwisepublic GcsGroup getJoined()
GcsMembershipInfoGcsMembershipInfo.getGroup() group.
getJoined in class GcsMembershipInfoGcsMembershipInfo.getGroup() group if both GcsMembershipInfo.isRegularMembership()
and GcsMembershipInfo.isCausedByJoin() are true, null otherwisepublic GcsGroup getLeft()
GcsMembershipInfoGcsMembershipInfo.getGroup()
group.
getLeft in class GcsMembershipInfoGcsMembershipInfo.getGroup()
group if both GcsMembershipInfo.isRegularMembership() and
GcsMembershipInfo.isCausedByJoin() are true, null otherwisepublic GcsGroup[] getMembers()
GcsMembershipInfoGcsMembershipInfo.getGroup() group.
getMembers in class GcsMembershipInfoGcsMembershipInfo.getGroup() group if GcsMembershipInfo.isRegularMembership() is
true, null otherwisepublic GcsMembershipInfo.GcsVirtualSynchronySet getMyVirtualSynchronySet()
getMyVirtualSynchronySet in class GcsMembershipInfopublic GcsGroup[] getStayed()
GcsMembershipInfo
getStayed in class GcsMembershipInfoGcsMembershipInfo.isRegularMembership() and GcsMembershipInfo.isCausedByNetwork()
are true, null otherwisepublic GcsMembershipInfo.GcsVirtualSynchronySet[] getVirtualSynchronySets()
getVirtualSynchronySets in class GcsMembershipInfopublic boolean isCausedByDisconnect()
GcsMembershipInfoGcsMembershipInfo.getGroup() group disconnected. His
private group can be retrieved by calling GcsMembershipInfo.getDisconnected().
isCausedByDisconnect in class GcsMembershipInfoGcsMembershipInfo.getGroup() group, false otherwisepublic boolean isCausedByJoin()
GcsMembershipInfoGcsMembershipInfo.getGroup() group. His
private group can be retrieved by calling GcsMembershipInfo.getJoined().
isCausedByJoin in class GcsMembershipInfoGcsMembershipInfo.getGroup() group, false
otherwisepublic boolean isCausedByLeave()
GcsMembershipInfoGcsMembershipInfo.getGroup() group left the group. His
private group can be retrieved by calling GcsMembershipInfo.getLeft().
isCausedByLeave in class GcsMembershipInfoGcsMembershipInfo.getGroup() group left the grouppublic boolean isCausedByNetwork()
GcsMembershipInfoGcsMembershipInfo.getStayed().
isCausedByNetwork in class GcsMembershipInfopublic boolean isRegularMembership()
GcsMembershipInfo
isRegularMembership in class GcsMembershipInfopublic boolean isSelfLeave()
GcsMembershipInfoGcsMembershipInfo.getGroup()
group.
isSelfLeave in class GcsMembershipInfoGcsMembershipInfo.getGroup()
group, false otherwisepublic boolean isTransition()
GcsMembershipInfo
isTransition in class GcsMembershipInfopublic org.jdom.Element toXml()
GcsMembershipInfo
toXml in class GcsMembershipInfo
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||