Package io.camunda.zeebe.scheduler
Class ActorScheduler.ActorSchedulerBuilder
java.lang.Object
io.camunda.zeebe.scheduler.ActorScheduler.ActorSchedulerBuilder
- Enclosing class:
ActorScheduler
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final long20 ms instead ofBackoffIdleStrategy.DEFAULT_MAX_PARK_PERIOD_NS.static final longstatic final longstatic final long -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()static org.agrona.concurrent.IdleStrategyintSupplier<org.agrona.concurrent.IdleStrategy> intbooleansetActorClock(ActorClock actorClock) setActorThreadFactory(ActorScheduler.ActorThreadFactory actorThreadFactory) setActorTimerQueue(ActorTimerQueue actorTimerQueue) setCpuBoundActorThreadCount(int actorThreadCount) setIdleStrategySupplier(Supplier<org.agrona.concurrent.IdleStrategy> idleStrategySupplier) setIoBoundActorThreadCount(int ioBoundActorsThreadCount) setMetricsEnabled(boolean enableMetrics) setSchedulerName(String schedulerName)
-
Field Details
-
DEFAULT_MAX_SPINS
public static final long DEFAULT_MAX_SPINS- See Also:
-
DEFAULT_MAX_YIELDS
public static final long DEFAULT_MAX_YIELDS- See Also:
-
DEFAULT_MIN_PARK_PERIOD_NS
public static final long DEFAULT_MIN_PARK_PERIOD_NS- See Also:
-
DEFAULT_MAX_PARK_PERIOD_NS
public static final long DEFAULT_MAX_PARK_PERIOD_NS20 ms instead ofBackoffIdleStrategy.DEFAULT_MAX_PARK_PERIOD_NS.- See Also:
-
-
Constructor Details
-
ActorSchedulerBuilder
public ActorSchedulerBuilder()
-
-
Method Details
-
defaultIdleStrategySupplier
public static org.agrona.concurrent.IdleStrategy defaultIdleStrategySupplier() -
getSchedulerName
-
setSchedulerName
-
getActorClock
-
setActorClock
-
getIdleStrategySupplier
-
setIdleStrategySupplier
public ActorScheduler.ActorSchedulerBuilder setIdleStrategySupplier(Supplier<org.agrona.concurrent.IdleStrategy> idleStrategySupplier) -
getActorTimerQueue
-
setActorTimerQueue
-
getCpuBoundActorThreadCount
public int getCpuBoundActorThreadCount() -
setCpuBoundActorThreadCount
-
getIoBoundActorThreadCount
public int getIoBoundActorThreadCount() -
setIoBoundActorThreadCount
public ActorScheduler.ActorSchedulerBuilder setIoBoundActorThreadCount(int ioBoundActorsThreadCount) -
getActorThreadFactory
-
setActorThreadFactory
public ActorScheduler.ActorSchedulerBuilder setActorThreadFactory(ActorScheduler.ActorThreadFactory actorThreadFactory) -
getActorExecutor
-
getCpuBoundActorThreads
-
getIoBoundActorThreads
-
isMetricsEnabled
public boolean isMetricsEnabled() -
setMetricsEnabled
-
build
-