|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.objectweb.tribe.channel.ReliableGroupChannel
org.objectweb.tribe.channel.ReliableGroupChannelWithGms
org.objectweb.tribe.channel.ReliableGroupChannelWithViews
This class defines a ReliableGroupChannelWithViews. It is built on top of a ReliableGroupChannelWithGms to which it adds view synchrony.
Field Summary |
Fields inherited from class org.objectweb.tribe.channel.ReliableGroupChannelWithGms |
gms |
Fields inherited from class org.objectweb.tribe.channel.ReliableGroupChannel |
channelPool, currentGroup, incomingBuffer, me |
Constructor Summary | |
ReliableGroupChannelWithViews(GroupMembershipService gms)
Creates a new ReliableGroupChannelWithViews object |
Method Summary | |
void |
failedMember(Member failed,
GroupIdentifier gid,
Member sender)
Callback when a group member is suspected of failure. |
void |
groupComposition(Group g,
Address sender)
Callback when a member sends its view of a group composition. |
void |
joinMember(Member m,
GroupIdentifier gid)
Callback when a new member joins a group. |
void |
quitMember(Member m,
GroupIdentifier gid)
Callback when a member leaves a group (intentionally or not). |
void |
registerViewListener(ViewListener listener)
Register a new ViewListener. |
void |
unregisterViewListener(ViewListener listener)
Unregister a view ViewListener. |
Methods inherited from class org.objectweb.tribe.channel.ReliableGroupChannelWithGms |
getGroup, join, quit, send |
Methods inherited from class org.objectweb.tribe.channel.ReliableGroupChannel |
close, getCurrentGroup, getLocalMembership, join, receive, send, send, setMembership |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public ReliableGroupChannelWithViews(GroupMembershipService gms)
ReliableGroupChannelWithViews
object
gms
- The GroupMembershipService to useMethod Detail |
public void registerViewListener(ViewListener listener)
listener
- the listener to registerpublic void unregisterViewListener(ViewListener listener)
listener
- the listener to unregisterpublic void joinMember(Member m, GroupIdentifier gid)
GroupMembershipListener
joinMember
in interface GroupMembershipListener
m
- the new member.gid
- the group identifierGroupMembershipListener.joinMember(org.objectweb.tribe.common.Member,
org.objectweb.tribe.common.GroupIdentifier)
public void quitMember(Member m, GroupIdentifier gid)
GroupMembershipListener
quitMember
in interface GroupMembershipListener
m
- the member who left the group.gid
- the group identifierGroupMembershipListener.quitMember(org.objectweb.tribe.common.Member,
org.objectweb.tribe.common.GroupIdentifier)
public void groupComposition(Group g, Address sender)
GroupMembershipListener
groupComposition
in interface GroupMembershipListener
g
- the group compositionsender
- the member sending the group informationGroupMembershipListener.groupComposition(org.objectweb.tribe.common.Group,
org.objectweb.tribe.common.Address)
public void failedMember(Member failed, GroupIdentifier gid, Member sender)
GroupMembershipListener
failedMember
in interface GroupMembershipListener
failed
- the member suspected of failuregid
- group identifiersender
- message sender (reporting the failure)GroupMembershipListener.failedMember(org.objectweb.tribe.common.Member,
org.objectweb.tribe.common.GroupIdentifier,
org.objectweb.tribe.common.Member)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |