akka.cluster
Class ClusterHeartbeatSender

java.lang.Object
  extended by akka.cluster.ClusterHeartbeatSender
All Implemented Interfaces:
Actor, ActorLogging

public final class ClusterHeartbeatSender
extends java.lang.Object
implements Actor, ActorLogging


Nested Class Summary
static class ClusterHeartbeatSender.ExpectedFirstHeartbeat
           
static class ClusterHeartbeatSender.ExpectedFirstHeartbeat$
           
static class ClusterHeartbeatSender.Heartbeat
          Sent at regular intervals for failure detection.
static class ClusterHeartbeatSender.Heartbeat$
           
static class ClusterHeartbeatSender.HeartbeatRsp
          Sent as reply to ClusterHeartbeatSender.Heartbeat messages.
static class ClusterHeartbeatSender.HeartbeatRsp$
           
static class ClusterHeartbeatSender.HeartbeatTick$
           
 
Nested classes/interfaces inherited from interface akka.actor.Actor
Actor.emptyBehavior$
 
Constructor Summary
ClusterHeartbeatSender()
           
 
Method Summary
 scala.PartialFunction<java.lang.Object,scala.runtime.BoxedUnit> active()
           
 void addMember(Member m)
           
 Cluster cluster()
           
 FailureDetectorRegistry<Address> failureDetector()
           
 void heartbeat()
           
 ActorSelection heartbeatReceiver(Address address)
          Looks up and returns the remote cluster heartbeat connection for the specific address.
 void heartbeatRsp(UniqueAddress from)
           
 Cancellable heartbeatTask()
           
 void init(ClusterEvent.CurrentClusterState snapshot)
           
 scala.PartialFunction<java.lang.Object,scala.runtime.BoxedUnit> initializing()
           
 void postStop()
          User overridable callback.
 void preStart()
          User overridable callback.
 void reachableMember(Member m)
           
 scala.PartialFunction<java.lang.Object,scala.runtime.BoxedUnit> receive()
          This defines the initial actor behavior, it must return a partial function with the actor logic.
 void removeMember(Member m)
           
 ClusterHeartbeatSender.Heartbeat selfHeartbeat()
           
 ClusterHeartbeatSenderState state()
           
 void triggerFirstHeartbeat(UniqueAddress from)
           
 void unreachableMember(Member m)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface akka.actor.Actor
aroundPostRestart, aroundPostStop, aroundPreRestart, aroundPreStart, aroundReceive, context, postRestart, preRestart, self, sender, supervisorStrategy, unhandled
 
Methods inherited from interface akka.actor.ActorLogging
_log, log
 

Constructor Detail

ClusterHeartbeatSender

public ClusterHeartbeatSender()
Method Detail

cluster

public Cluster cluster()

failureDetector

public FailureDetectorRegistry<Address> failureDetector()

selfHeartbeat

public ClusterHeartbeatSender.Heartbeat selfHeartbeat()

state

public ClusterHeartbeatSenderState state()

heartbeatTask

public Cancellable heartbeatTask()

preStart

public void preStart()
Description copied from interface: Actor
User overridable callback.

Is called when an Actor is started. Actors are automatically started asynchronously when created. Empty default implementation.

Specified by:
preStart in interface Actor

postStop

public void postStop()
Description copied from interface: Actor
User overridable callback.

Is called asynchronously after 'actor.stop()' is invoked. Empty default implementation.

Specified by:
postStop in interface Actor

heartbeatReceiver

public ActorSelection heartbeatReceiver(Address address)
Looks up and returns the remote cluster heartbeat connection for the specific address.

Parameters:
address - (undocumented)
Returns:
(undocumented)

receive

public scala.PartialFunction<java.lang.Object,scala.runtime.BoxedUnit> receive()
Description copied from interface: Actor
This defines the initial actor behavior, it must return a partial function with the actor logic.

Specified by:
receive in interface Actor
Returns:
(undocumented)

initializing

public scala.PartialFunction<java.lang.Object,scala.runtime.BoxedUnit> initializing()

active

public scala.PartialFunction<java.lang.Object,scala.runtime.BoxedUnit> active()

init

public void init(ClusterEvent.CurrentClusterState snapshot)

addMember

public void addMember(Member m)

removeMember

public void removeMember(Member m)

unreachableMember

public void unreachableMember(Member m)

reachableMember

public void reachableMember(Member m)

heartbeat

public void heartbeat()

heartbeatRsp

public void heartbeatRsp(UniqueAddress from)

triggerFirstHeartbeat

public void triggerFirstHeartbeat(UniqueAddress from)