Class RoleChangeListenerActor
- java.lang.Object
-
- akka.actor.AbstractActor
-
- org.opendaylight.controller.cluster.common.actor.AbstractUntypedActor
-
- org.opendaylight.controller.cluster.sharding.RoleChangeListenerActor
-
- All Implemented Interfaces:
Actor
,ExecuteInSelfActor
public final class RoleChangeListenerActor extends AbstractUntypedActor
Proxy actor which acts as a facade for user-providedLeaderLocationListener
. It subscribes forLeaderStateChanged
notifications in its pre start hook and translates them toLeaderLocationListener.onLeaderLocationChanged(LeaderLocation)
events.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class akka.actor.AbstractActor
AbstractActor.ActorContext, AbstractActor.Receive
-
Nested classes/interfaces inherited from interface akka.actor.Actor
Actor.emptyBehavior$, Actor.ignoringBehavior$
-
-
Field Summary
-
Fields inherited from class org.opendaylight.controller.cluster.common.actor.AbstractUntypedActor
LOG
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
handleReceive(Object message)
Receive and handle an incoming message.void
preStart()
static Props
props(ActorRef roleChangeNotifier, LeaderLocationListener listener)
-
Methods inherited from class org.opendaylight.controller.cluster.common.actor.AbstractUntypedActor
createReceive, executeInSelf, ignoreMessage, isValidSender, unknownMessage
-
Methods inherited from class akka.actor.AbstractActor
akka$actor$Actor$_setter_$context_$eq, akka$actor$Actor$_setter_$self_$eq, aroundPostRestart, aroundPostStop, aroundPreRestart, aroundPreStart, aroundReceive, context, emptyBehavior, getContext, getSelf, getSender, postRestart, postStop, preRestart, preRestart, receive, receiveBuilder, self, sender, supervisorStrategy, unhandled
-
-
-
-
Method Detail
-
preStart
public void preStart() throws Exception
- Specified by:
preStart
in interfaceActor
- Overrides:
preStart
in classAbstractActor
- Throws:
Exception
-
handleReceive
protected void handleReceive(Object message)
Description copied from class:AbstractUntypedActor
Receive and handle an incoming message. If the implementation does not handle this particular message, it should callAbstractUntypedActor.ignoreMessage(Object)
orAbstractUntypedActor.unknownMessage(Object)
.- Specified by:
handleReceive
in classAbstractUntypedActor
- Parameters:
message
- the incoming message
-
props
public static Props props(ActorRef roleChangeNotifier, LeaderLocationListener listener)
-
-