Uses of Class
groupmgmt.Member

Packages that use Member
groupmgmt   
groupmgmt.impl   
 

Uses of Member in groupmgmt
 

Fields in groupmgmt declared as Member
private static Member GroupManager.me
          Reference to my Member object (for identification).
 

Methods in groupmgmt that return Member
static Member GroupManager.getMember()
          Static accessor for Detectors/Disseminators to get a Member object representing this group member.
 

Methods in groupmgmt with parameters of type Member
protected  boolean MemberDetector.reportChange(Member[] arriving, Member[] departing)
          Called by the implementing class to process a change in this Member's connections.
private static void GroupManager.setMember(Member member)
          Private static helper method to store the member object of this group member.
(package private)  boolean GroupDisseminator.attemptChangeGroup(Member[] arriving, Member[] departing)
          Called by MemberDetector when it finds a change in connections.
abstract  void GroupDisseminator.changeGroup(Member[] arriving, Member[] departing)
          Change the configuration of the current group.
 

Uses of Member in groupmgmt.impl
 

Fields in groupmgmt.impl declared as Member
private  Member SPLeaderAddressMessage.leader
          The leader's Member object.
private  Member SPGroupChangeMessage.leader
          The leader of the new group.
private  Member SPGroupChangeMessage.sender
          Used for comparison to other SPGroupChangeMessages The host that sent this message.
private  Member SPGetLeaderMessage.requester
          The leader making the request.
private  Member SPChange.m1
          The members whose connectivity has changed.
private  Member SPChange.m2
          The members whose connectivity has changed.
private  Member SinglePhaseDisseminator.leader
          Reference to the leader of the group.
private  Member SinglePhaseDisseminator.engaging
          If I am currently engaging, contains the Member with which I'm engaging.
private  Member MemberBeacon.member
           
 

Methods in groupmgmt.impl that return Member
 Member SPLeaderAddressMessage.getLeader()
          Accessor to the leader's Member object.
 Member SPGroupChangeMessage.getLeader()
          Accessor to get the new leader of the group.
 Member SPGroupChangeMessage.getSender()
          Accessor to get the sender of this message.
 Member SPGetLeaderMessage.getRequester()
          Accessor to the requester of leader information.
 Member SPChange.getM1()
          Accessor to the first Member.
 Member SPChange.getM2()
          Accessor to the second Member.
 Member MemberBeacon.getMember()
          Allows access to the Member that sent this beacon.
 

Methods in groupmgmt.impl with parameters of type Member
 void SinglePhaseDisseminator.changeGroup(Member[] arriving, Member[] departing)
          Process a change in connectivity detected by MemberDetector Send it to the connectionChangeQueue to process.
private  void SinglePhaseDisseminator.getGroupOfMember(Member m, java.util.Vector g, java.util.Hashtable table, java.util.Hashtable newTable)
          Leader-only.
private  void SinglePhaseDisseminator.addConnection(Member m1, Member m2)
          Private utility method to add a connection to my network graph.
private  void SinglePhaseDisseminator.sendOutGroup(java.util.Hashtable gconns, Member gleader, java.util.Vector gmembers)
          Utility method to send GroupChangeMessages creating a new group.
private  void SinglePhaseDisseminator.sendMessage(Member receiver, java.io.Serializable message)
          Utility method to send a message to a Member.
 void SinglePhaseDisseminator.ConnectionChangeQueue.enqueue(Member sender, Member[] arriving, Member[] departing)
           
 void SinglePhaseDisseminator.DebugFrame.updateGroup(java.util.Vector group, Member leader)
           
private  void SafeDistanceDetector.reportArriving(Member member)
          Private utility method to report an arriving Member to the Disseminator.
private  void SafeDistanceDetector.reportDeparting(Member member)
          Private utility method to report a departing Member to the Disseminator.
 void MemberBeacon.setBeacon(Member member, Location location)
          Resets the beacon using the provided information.
 void MemberBeacon.setBeacon(Member member, Location location, boolean stopping)
          Resets the beacon using the provided information.
 void MemberBeacon.setMember(Member member)
          Sets a new Member for this beacon.
private  void BeaconingDetector.reportArriving(Member member)
          Private utility method to report an arriving Member to the Disseminator.
private  void BeaconingDetector.reportDeparting(Member member)
          Private utility method to report a departing Member to the Disseminator.
 

Constructors in groupmgmt.impl with parameters of type Member
SPLeaderAddressMessage(Member leader)
          Constructor.
SPGroupChangeMessage(Member leader, java.util.Vector members, java.util.Hashtable connections, Member sender)
          Construct a new SPGroupChangeMessage with connection information.
SPGroupChangeMessage(Member leader, java.util.Vector members, Member sender)
          Construct a new SPGroupChangeMessage without connection info.
SPGetLeaderMessage(Member requester)
          Constructor.
SPChange(Member m1, Member m2, boolean connected)
          Constructor.
MemberBeacon(Member member, Location location, boolean stopping)
          Constructor that sets the corresponding values in the beacon.
MemberBeacon(Member member, Location location)
          Constructor that sets the corresponding values in the beacon.
MemberBeacon(Member member)
          Constructor that sets the corresponding values in the beacon.
MemberBeacon(Member member, boolean stopping)
          Constructor that sets the corresponding values in the beacon.