Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: interface updates

...

void beSick(), playDead(), beHealthy() - used for membership testing

void emergencyClose() - shut down threads & other resources like sockets

 

 

ServiceFactory - used by the membership manager to instantiate its services

...

String rejectionMessage authenticate(NetMember InternalDistributedMember m)

Object getCredentials()

...

HealthMonitor - monitors members and instigates removal of those deemed dead

void contactedBy(NetMember InternalDistributedMember m) - tells the monitor that we've had contact with another member

void suspect(NetMember InternalDistributedMember m) - tells the monitor that the member is suspected of being ill or dead

void checkSuspect(NetMember InternalDistributedMember m) - requests a health check on another member.  This should initiate removal of the member if it does not pass the test

...

void leave() - leaves the distributed system.  Should be invoked before stop()

void remove(NetMember InternalDistributedMember m) - force another member out of the system

InternalDistributedMember getMemberID()

 NetView getView()

 

Locator - used by TcpServer to handle peer-location requests.  Implements TcpHandler

...

void forceDisconnect(String reason)

boolean isShunned(DistributedMember mbr)

DistributedMember getLeadMember()

DistributedMember getCoordinator()

 

 

 

MessageHandler - receives messages from a Messenger

...

void send(DistributionMessage m) - sends an asynchronous message

NetMember InternalDistributedMember getMemberID() - returns the endpoint ID for this member

...