org.inria.myriads.snoozenode.heartbeat.discovery
Class GroupLeaderDiscovery

java.lang.Object
  extended by org.inria.myriads.snoozenode.heartbeat.discovery.GroupLeaderDiscovery
All Implemented Interfaces:
HeartbeatListener

public final class GroupLeaderDiscovery
extends Object
implements HeartbeatListener

Group leader discovery.

Author:
Eugen Feller

Constructor Summary
GroupLeaderDiscovery(org.inria.myriads.snoozecommon.communication.NetworkAddress heartbeatAddress, int timeout, GroupLeaderHeartbeatArrivalListener groupLeaderHeartbeat)
          Group leader heartbeat handler.
 
Method Summary
 void onHeartbeatArrival(HeartbeatMessage heartbeatMessage)
          Group leader heartbeat arrival event handler.
 void onHeartbeatFailure()
          Handle the heartbeat failure event.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GroupLeaderDiscovery

public GroupLeaderDiscovery(org.inria.myriads.snoozecommon.communication.NetworkAddress heartbeatAddress,
                            int timeout,
                            GroupLeaderHeartbeatArrivalListener groupLeaderHeartbeat)
                     throws Exception
Group leader heartbeat handler.

Parameters:
heartbeatAddress - The heartbeat address
timeout - The timeout
groupLeaderHeartbeat - The group leader heartbeat
Throws:
Exception - The exception
Method Detail

onHeartbeatArrival

public void onHeartbeatArrival(HeartbeatMessage heartbeatMessage)
Group leader heartbeat arrival event handler.

Specified by:
onHeartbeatArrival in interface HeartbeatListener
Parameters:
heartbeatMessage - The heartbeat message

onHeartbeatFailure

public void onHeartbeatFailure()
Handle the heartbeat failure event.

Specified by:
onHeartbeatFailure in interface HeartbeatListener


Copyright © 2012. All Rights Reserved.