Class BrokerTopologyManagerImpl
java.lang.Object
io.camunda.zeebe.scheduler.Actor
io.camunda.zeebe.gateway.impl.broker.cluster.BrokerTopologyManagerImpl
- All Implemented Interfaces:
ClusterMembershipEventListener,EventFilter<ClusterMembershipEvent>,EventListener<ClusterMembershipEvent>,BrokerTopologyManager,AsyncClosable,ConcurrencyControl,AutoCloseable
public final class BrokerTopologyManagerImpl
extends Actor
implements BrokerTopologyManager, ClusterMembershipEventListener
-
Nested Class Summary
Nested classes/interfaces inherited from class io.camunda.zeebe.scheduler.Actor
Actor.ActorBuilder -
Field Summary
FieldsFields inherited from class io.camunda.zeebe.scheduler.Actor
actor, ACTOR_PROP_NAME, ACTOR_PROP_PARTITION_ID -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidevent(ClusterMembershipEvent event) getName()protected voidvoidsetTopology(BrokerClusterStateImpl topology) Methods inherited from class io.camunda.zeebe.scheduler.Actor
buildActorName, close, closeAsync, createContext, getContext, handleFailure, isActorClosed, newActor, onActorClosed, onActorCloseRequested, onActorClosing, onActorFailed, onActorStarting, run, runOnCompletion, wrapMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.camunda.zeebe.scheduler.ConcurrencyControl
createCompletedFuture, createFutureMethods inherited from interface io.atomix.utils.event.EventFilter
isRelevant
-
Field Details
-
topology
-
-
Constructor Details
-
BrokerTopologyManagerImpl
-
-
Method Details
-
getTopology
- Specified by:
getTopologyin interfaceBrokerTopologyManager- Returns:
- the current known cluster state or null if the topology was not fetched yet
-
setTopology
-
getName
-
onActorStarted
protected void onActorStarted()- Overrides:
onActorStartedin classActor
-
event
- Specified by:
eventin interfaceEventListener<ClusterMembershipEvent>
-