|
|||||||||
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 GcsMembershipInfo
public GcsGroup getGroup()
GcsMembershipInfo
getGroup
in class GcsMembershipInfo
public GcsGroupID getGroupID()
GcsMembershipInfo
getGroupID
in class GcsMembershipInfo
GcsMembershipInfo.isRegularMembership()
is true GcsGroupID
associated with group which caused this message to be sent, false
otherwisepublic GcsGroup getJoined()
GcsMembershipInfo
GcsMembershipInfo.getGroup()
group.
getJoined
in class GcsMembershipInfo
GcsMembershipInfo.getGroup()
group if both GcsMembershipInfo.isRegularMembership()
and GcsMembershipInfo.isCausedByJoin()
are true, null otherwisepublic GcsGroup getLeft()
GcsMembershipInfo
GcsMembershipInfo.getGroup()
group.
getLeft
in class GcsMembershipInfo
GcsMembershipInfo.getGroup()
group if both GcsMembershipInfo.isRegularMembership()
and
GcsMembershipInfo.isCausedByJoin()
are true, null otherwisepublic GcsGroup[] getMembers()
GcsMembershipInfo
GcsMembershipInfo.getGroup()
group.
getMembers
in class GcsMembershipInfo
GcsMembershipInfo.getGroup()
group if GcsMembershipInfo.isRegularMembership()
is
true, null otherwisepublic GcsMembershipInfo.GcsVirtualSynchronySet getMyVirtualSynchronySet()
getMyVirtualSynchronySet
in class GcsMembershipInfo
public GcsGroup[] getStayed()
GcsMembershipInfo
getStayed
in class GcsMembershipInfo
GcsMembershipInfo.isRegularMembership()
and GcsMembershipInfo.isCausedByNetwork()
are true, null otherwisepublic GcsMembershipInfo.GcsVirtualSynchronySet[] getVirtualSynchronySets()
getVirtualSynchronySets
in class GcsMembershipInfo
public boolean isCausedByDisconnect()
GcsMembershipInfo
GcsMembershipInfo.getGroup()
group disconnected. His
private group can be retrieved by calling GcsMembershipInfo.getDisconnected()
.
isCausedByDisconnect
in class GcsMembershipInfo
GcsMembershipInfo.getGroup()
group, false otherwisepublic boolean isCausedByJoin()
GcsMembershipInfo
GcsMembershipInfo.getGroup()
group. His
private group can be retrieved by calling GcsMembershipInfo.getJoined()
.
isCausedByJoin
in class GcsMembershipInfo
GcsMembershipInfo.getGroup()
group, false
otherwisepublic boolean isCausedByLeave()
GcsMembershipInfo
GcsMembershipInfo.getGroup()
group left the group. His
private group can be retrieved by calling GcsMembershipInfo.getLeft()
.
isCausedByLeave
in class GcsMembershipInfo
GcsMembershipInfo.getGroup()
group left the grouppublic boolean isCausedByNetwork()
GcsMembershipInfo
GcsMembershipInfo.getStayed()
.
isCausedByNetwork
in class GcsMembershipInfo
public boolean isRegularMembership()
GcsMembershipInfo
isRegularMembership
in class GcsMembershipInfo
public boolean isSelfLeave()
GcsMembershipInfo
GcsMembershipInfo.getGroup()
group.
isSelfLeave
in class GcsMembershipInfo
GcsMembershipInfo.getGroup()
group, false otherwisepublic boolean isTransition()
GcsMembershipInfo
isTransition
in class GcsMembershipInfo
public 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 |