Class OwnerSupervisor
java.lang.Object
akka.actor.typed.Behavior<T>
akka.actor.typed.ExtensibleBehavior<T>
akka.actor.typed.javadsl.AbstractBehavior<OwnerSupervisorCommand>
org.opendaylight.controller.eos.akka.owner.supervisor.OwnerSupervisor
public final class OwnerSupervisor
extends akka.actor.typed.javadsl.AbstractBehavior<OwnerSupervisorCommand>
Responsible for tracking candidates and assigning ownership of entities. This behavior is subscribed to the candidate
registry in distributed-data and picks entity owners based on the current cluster state and registered candidates.
On cluster up/down etc. events the owners are reassigned if possible.
-
Nested Class Summary
Nested classes/interfaces inherited from class akka.actor.typed.Behavior
akka.actor.typed.Behavior.BehaviorDecorators<Inner extends Object>, akka.actor.typed.Behavior.BehaviorDecorators$ -
Method Summary
Modifier and TypeMethodDescriptionstatic akka.actor.typed.Behavior<OwnerSupervisorCommand>create(Map<org.opendaylight.mdsal.eos.dom.api.DOMEntity, Set<String>> currentCandidates, Map<org.opendaylight.mdsal.eos.dom.api.DOMEntity, String> currentOwners, org.opendaylight.mdsal.binding.dom.codec.api.BindingInstanceIdentifierCodec iidCodec) akka.actor.typed.javadsl.Receive<OwnerSupervisorCommand>Methods inherited from class akka.actor.typed.javadsl.AbstractBehavior
getContext, newReceiveBuilder, receive, receiveSignalMethods inherited from class akka.actor.typed.Behavior
_tag, BehaviorDecorators, canonicalize, existsInStack, interpretMessage, interpretSignal, isAlive, isDeferred, isUnhandled, narrow, start, unsafeCast, validateAsInitial
-
Method Details
-
create
public static akka.actor.typed.Behavior<OwnerSupervisorCommand> create(Map<org.opendaylight.mdsal.eos.dom.api.DOMEntity, Set<String>> currentCandidates, Map<org.opendaylight.mdsal.eos.dom.api.DOMEntity, String> currentOwners, org.opendaylight.mdsal.binding.dom.codec.api.BindingInstanceIdentifierCodec iidCodec) -
createReceive
- Specified by:
createReceivein classakka.actor.typed.javadsl.AbstractBehavior<OwnerSupervisorCommand>
-