Class RoleChangeNotifier

java.lang.Object
org.apache.pekko.actor.AbstractActor
org.opendaylight.controller.cluster.common.actor.AbstractUntypedActor
org.opendaylight.controller.cluster.notifications.RoleChangeNotifier
All Implemented Interfaces:
AutoCloseable, org.apache.pekko.actor.Actor, ExecuteInSelfActor

public class RoleChangeNotifier extends AbstractUntypedActor implements AutoCloseable
The RoleChangeNotifier is responsible for receiving Raft role and leader state change messages and notifying the listeners (within the same node), which are registered with it.

The RoleChangeNotifier is instantiated by the Shard and injected into the RaftActor.

  • Nested Class Summary

    Nested classes/interfaces inherited from class org.apache.pekko.actor.AbstractActor

    org.apache.pekko.actor.AbstractActor.ActorContext, org.apache.pekko.actor.AbstractActor.Receive

    Nested classes/interfaces inherited from interface org.apache.pekko.actor.Actor

    org.apache.pekko.actor.Actor.emptyBehavior$, org.apache.pekko.actor.Actor.ignoringBehavior$
  • Field Summary

    Fields inherited from class org.opendaylight.controller.cluster.common.actor.AbstractUntypedActor

    LOG
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    static org.apache.pekko.actor.Props
    getProps(String memberId)
     
    final org.apache.pekko.actor.ActorRef
    Deprecated, for removal: This API element is subject to removal in a future version.
    protected void
    Receive and handle an incoming message.
    void
     

    Methods inherited from class org.opendaylight.controller.cluster.common.actor.AbstractUntypedActor

    createReceive, executeInSelf, getContext, ignoreMessage, isValidSender, unknownMessage

    Methods inherited from class org.apache.pekko.actor.AbstractActor

    aroundPostRestart, aroundPostStop, aroundPreRestart, aroundPreStart, aroundReceive, context, emptyBehavior, getSelf, org$apache$pekko$actor$Actor$_setter_$context_$eq, org$apache$pekko$actor$Actor$_setter_$self_$eq, postRestart, postStop, preRestart, preRestart, receive, receiveBuilder, self, sender, supervisorStrategy, unhandled

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • RoleChangeNotifier

      public RoleChangeNotifier(String memberId)
  • Method Details