Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- AbortableRetryStrategy - Class in io.camunda.zeebe.scheduler.retry
- AbortableRetryStrategy(ActorControl) - Constructor for class io.camunda.zeebe.scheduler.retry.AbortableRetryStrategy
- accept(Runnable) - Method in class io.camunda.zeebe.scheduler.ActorThread
- accept(T, Throwable) - Method in class io.camunda.zeebe.scheduler.future.AllCompletedFutureConsumer
- accept(V, Throwable) - Method in interface io.camunda.zeebe.scheduler.future.ActorFuture
- accumulator() - Method in class io.camunda.zeebe.scheduler.future.ActorFutureCollector
- ACTIVE - Enum constant in enum class io.camunda.zeebe.scheduler.ActorTask.TaskSchedulingState
- actor - Variable in class io.camunda.zeebe.scheduler.Actor
- Actor - Class in io.camunda.zeebe.scheduler
- Actor() - Constructor for class io.camunda.zeebe.scheduler.Actor
- ACTOR_PROP_NAME - Static variable in class io.camunda.zeebe.scheduler.Actor
- ACTOR_PROP_PARTITION_ID - Static variable in class io.camunda.zeebe.scheduler.Actor
- Actor.ActorBuilder - Class in io.camunda.zeebe.scheduler
- ActorBuilder() - Constructor for class io.camunda.zeebe.scheduler.Actor.ActorBuilder
- ActorClock - Interface in io.camunda.zeebe.scheduler.clock
- ActorCondition - Interface in io.camunda.zeebe.scheduler
-
condition variable for actors.
- ActorConditionImpl - Class in io.camunda.zeebe.scheduler
- ActorConditionImpl(String, ActorJob) - Constructor for class io.camunda.zeebe.scheduler.ActorConditionImpl
- ActorControl - Class in io.camunda.zeebe.scheduler
- ActorControl(Actor) - Constructor for class io.camunda.zeebe.scheduler.ActorControl
- ActorExecutor - Class in io.camunda.zeebe.scheduler
-
Used to submit
ActorTasksand Blocking Actions to the scheduler's internal runners and queues. - ActorExecutor(ActorScheduler.ActorSchedulerBuilder) - Constructor for class io.camunda.zeebe.scheduler.ActorExecutor
- ActorFuture<V> - Interface in io.camunda.zeebe.scheduler.future
-
interface for actor futures
- ActorFutureCollector<V> - Class in io.camunda.zeebe.scheduler.future
-
Aggregates a number of
ActorFutureobjects into a single one. - ActorFutureCollector(ConcurrencyControl) - Constructor for class io.camunda.zeebe.scheduler.future.ActorFutureCollector
- ActorFutureSubscription - Class in io.camunda.zeebe.scheduler
- ActorFutureSubscription(ActorFuture<?>, ActorJob, int) - Constructor for class io.camunda.zeebe.scheduler.ActorFutureSubscription
- ActorJob - Class in io.camunda.zeebe.scheduler
- ActorJob() - Constructor for class io.camunda.zeebe.scheduler.ActorJob
- ActorRetryMechanism - Class in io.camunda.zeebe.scheduler.retry
- ActorRetryMechanism() - Constructor for class io.camunda.zeebe.scheduler.retry.ActorRetryMechanism
- ActorScheduler - Class in io.camunda.zeebe.scheduler
- ActorScheduler(ActorScheduler.ActorSchedulerBuilder) - Constructor for class io.camunda.zeebe.scheduler.ActorScheduler
- ActorScheduler.ActorSchedulerBuilder - Class in io.camunda.zeebe.scheduler
- ActorScheduler.ActorThreadFactory - Interface in io.camunda.zeebe.scheduler
- ActorScheduler.DefaultActorThreadFactory - Class in io.camunda.zeebe.scheduler
- ActorSchedulerBuilder() - Constructor for class io.camunda.zeebe.scheduler.ActorScheduler.ActorSchedulerBuilder
- ActorSchedulingService - Interface in io.camunda.zeebe.scheduler
-
Service interface to schedule an actor (without exposing the full interface of
ActorScheduler - actorStartedHandler(Consumer<ActorControl>) - Method in class io.camunda.zeebe.scheduler.Actor.ActorBuilder
- ActorSubscription - Interface in io.camunda.zeebe.scheduler
-
Subscription to some external source of work / jobs.
- ActorTask - Class in io.camunda.zeebe.scheduler
-
A task executed by the scheduler.
- ActorTask(Actor) - Constructor for class io.camunda.zeebe.scheduler.ActorTask
- ActorTask.ActorLifecyclePhase - Enum Class in io.camunda.zeebe.scheduler
-
An actor task's lifecycle phases
- ActorTask.TaskSchedulingState - Enum Class in io.camunda.zeebe.scheduler
-
Describes an actor's scheduling state
- ActorTaskQueue - Class in io.camunda.zeebe.scheduler
-
Adapted from Agrona's
ManyToOneConcurrentLinkedQueue. - ActorTaskQueue() - Constructor for class io.camunda.zeebe.scheduler.ActorTaskQueue
- ActorTaskRunnerIdleStrategy(IdleStrategy) - Constructor for class io.camunda.zeebe.scheduler.ActorThread.ActorTaskRunnerIdleStrategy
- ActorThread - Class in io.camunda.zeebe.scheduler
- ActorThread(String, int, ActorThreadGroup, TaskScheduler, ActorClock, ActorTimerQueue, boolean) - Constructor for class io.camunda.zeebe.scheduler.ActorThread
- ActorThread(String, int, ActorThreadGroup, TaskScheduler, ActorClock, ActorTimerQueue, boolean, IdleStrategy) - Constructor for class io.camunda.zeebe.scheduler.ActorThread
- ActorThread.ActorTaskRunnerIdleStrategy - Class in io.camunda.zeebe.scheduler
- ActorThread.ActorThreadState - Enum Class in io.camunda.zeebe.scheduler
- ActorThreadGroup - Class in io.camunda.zeebe.scheduler
-
A thread group is a group of threads which process the same kind of tasks (ie. blocking I/O vs.
- ActorThreadGroup(String, int, ActorScheduler.ActorSchedulerBuilder, String) - Constructor for class io.camunda.zeebe.scheduler.ActorThreadGroup
- ActorTimerQueue - Class in io.camunda.zeebe.scheduler
- ActorTimerQueue(ActorClock) - Constructor for class io.camunda.zeebe.scheduler.ActorTimerQueue
- ActorTimerQueue(ActorClock, int) - Constructor for class io.camunda.zeebe.scheduler.ActorTimerQueue
- add(ActorJob) - Method in class io.camunda.zeebe.scheduler.ClosedQueue
- add(P) - Method in class io.camunda.zeebe.scheduler.BoundedArrayQueue
- addAll(Collection<? extends ActorJob>) - Method in class io.camunda.zeebe.scheduler.ClosedQueue
- addAll(Collection<? extends P>) - Method in class io.camunda.zeebe.scheduler.BoundedArrayQueue
- addFailureListener(FailureListener) - Method in class io.camunda.zeebe.scheduler.health.CriticalComponentsHealthMonitor
- addFirst(ActorJob) - Method in class io.camunda.zeebe.scheduler.ClosedQueue
- addLast(ActorJob) - Method in class io.camunda.zeebe.scheduler.ClosedQueue
- addSubscription(ActorSubscription) - Method in class io.camunda.zeebe.scheduler.ActorTask
- addTime(Duration) - Method in class io.camunda.zeebe.scheduler.clock.ControlledActorClock
- AllCompletedFutureConsumer<T> - Class in io.camunda.zeebe.scheduler.future
- AllCompletedFutureConsumer(int, Consumer<Throwable>) - Constructor for class io.camunda.zeebe.scheduler.future.AllCompletedFutureConsumer
- andThen(Function<V, ActorFuture<U>>, Executor) - Method in interface io.camunda.zeebe.scheduler.future.ActorFuture
-
Similar to
CompletableFuture.thenCompose(Function)in that it applies a function to the result of this future, supporting chaining of futures while propagating exceptions. - andThen(Function<V, ActorFuture<U>>, Executor) - Method in class io.camunda.zeebe.scheduler.future.CompletableActorFuture
- andThen(Supplier<ActorFuture<U>>, Executor) - Method in interface io.camunda.zeebe.scheduler.future.ActorFuture
-
Convenience wrapper over
ActorFuture.andThen(Function, Executor)for the case where the next step does not require the result of this future. - andThen(Supplier<ActorFuture<U>>, Executor) - Method in class io.camunda.zeebe.scheduler.future.CompletableActorFuture
- append(ActorTask) - Method in class io.camunda.zeebe.scheduler.ActorTaskQueue
-
appends a task at the end (tail) of the list
- array - Variable in class io.camunda.zeebe.scheduler.BoundedArrayQueue
- AsyncClosable - Interface in io.camunda.zeebe.scheduler
B
- BackOffRetryStrategy - Class in io.camunda.zeebe.scheduler.retry
- BackOffRetryStrategy(ActorControl, Duration) - Constructor for class io.camunda.zeebe.scheduler.retry.BackOffRetryStrategy
- block(ActorTask) - Method in interface io.camunda.zeebe.scheduler.future.ActorFuture
-
To be used by scheduler only
- block(ActorTask) - Method in class io.camunda.zeebe.scheduler.future.CompletableActorFuture
- BoundedArrayQueue<P> - Class in io.camunda.zeebe.scheduler
-
Non concurrent, garbage-free array queue with fixed capacity.
- BoundedArrayQueue(int) - Constructor for class io.camunda.zeebe.scheduler.BoundedArrayQueue
- build() - Method in class io.camunda.zeebe.scheduler.Actor.ActorBuilder
- build() - Method in class io.camunda.zeebe.scheduler.ActorScheduler.ActorSchedulerBuilder
- buildActorName(String, int) - Static method in class io.camunda.zeebe.scheduler.Actor
C
- call(Runnable) - Method in class io.camunda.zeebe.scheduler.ActorControl
-
Callables actions are called while the actor is in the following actor lifecycle phases:
ActorTask.ActorLifecyclePhase.STARTED - call(Callable<T>) - Method in class io.camunda.zeebe.scheduler.Actor
- call(Callable<T>) - Method in class io.camunda.zeebe.scheduler.ActorControl
-
Callables actions are called while the actor is in the following actor lifecycle phases:
ActorTask.ActorLifecyclePhase.STARTED - call(Callable<T>) - Method in interface io.camunda.zeebe.scheduler.ConcurrencyControl
-
Schedules a callable to be executed
- cancel() - Method in interface io.camunda.zeebe.scheduler.ActorCondition
- cancel() - Method in class io.camunda.zeebe.scheduler.ActorConditionImpl
- cancel() - Method in interface io.camunda.zeebe.scheduler.ActorSubscription
- cancel() - Method in class io.camunda.zeebe.scheduler.DelayedTimerSubscription
- cancel() - Method in interface io.camunda.zeebe.scheduler.ScheduledTimer
- cancel() - Method in class io.camunda.zeebe.scheduler.StampedTimerSubscription
- cancel() - Method in interface io.camunda.zeebe.scheduler.TimerSubscription
- cancel(boolean) - Method in class io.camunda.zeebe.scheduler.future.CompletableActorFuture
- capacity - Variable in class io.camunda.zeebe.scheduler.BoundedArrayQueue
- characteristics() - Method in class io.camunda.zeebe.scheduler.future.ActorFutureCollector
- claim(long) - Method in class io.camunda.zeebe.scheduler.ActorTask
- clear() - Method in class io.camunda.zeebe.scheduler.BoundedArrayQueue
- clear() - Method in class io.camunda.zeebe.scheduler.ClosedQueue
- close() - Method in class io.camunda.zeebe.scheduler.Actor
- close() - Method in class io.camunda.zeebe.scheduler.ActorControl
- close() - Method in class io.camunda.zeebe.scheduler.ActorScheduler
-
Convenience implementation for blocking stop which can be used with try-with-resources and other constructs.
- close() - Method in class io.camunda.zeebe.scheduler.ActorThread
- close() - Method in class io.camunda.zeebe.scheduler.future.CompletableActorFuture
-
future is reusable after close
- CLOSE_REQUESTED - Enum constant in enum class io.camunda.zeebe.scheduler.ActorTask.ActorLifecyclePhase
- closeAsync() - Method in class io.camunda.zeebe.scheduler.Actor
- closeAsync() - Method in class io.camunda.zeebe.scheduler.ActorExecutor
- closeAsync() - Method in class io.camunda.zeebe.scheduler.ActorThreadGroup
- closeAsync() - Method in interface io.camunda.zeebe.scheduler.AsyncClosable
-
Asynchronous closing.
- CLOSED - Enum constant in enum class io.camunda.zeebe.scheduler.ActorTask.ActorLifecyclePhase
- ClosedQueue - Class in io.camunda.zeebe.scheduler
- ClosedQueue() - Constructor for class io.camunda.zeebe.scheduler.ClosedQueue
- closeFuture - Variable in class io.camunda.zeebe.scheduler.ActorTask
- CLOSING - Enum constant in enum class io.camunda.zeebe.scheduler.ActorTask.ActorLifecyclePhase
- combiner() - Method in class io.camunda.zeebe.scheduler.future.ActorFutureCollector
- CompletableActorFuture<V> - Class in io.camunda.zeebe.scheduler.future
-
Completable future implementation that is garbage free and reusable
- CompletableActorFuture() - Constructor for class io.camunda.zeebe.scheduler.future.CompletableActorFuture
- complete(V) - Method in interface io.camunda.zeebe.scheduler.future.ActorFuture
- complete(V) - Method in class io.camunda.zeebe.scheduler.future.CompletableActorFuture
- completed(V) - Static method in class io.camunda.zeebe.scheduler.future.CompletableActorFuture
- completedExceptionally(Throwable) - Static method in class io.camunda.zeebe.scheduler.future.CompletableActorFuture
- completeExceptionally(String, Throwable) - Method in interface io.camunda.zeebe.scheduler.future.ActorFuture
- completeExceptionally(String, Throwable) - Method in class io.camunda.zeebe.scheduler.future.CompletableActorFuture
- completeExceptionally(Throwable) - Method in interface io.camunda.zeebe.scheduler.future.ActorFuture
- completeExceptionally(Throwable) - Method in class io.camunda.zeebe.scheduler.future.CompletableActorFuture
- completeWith(CompletableActorFuture<V>) - Method in class io.camunda.zeebe.scheduler.future.CompletableActorFuture
- ConcurrencyControl - Interface in io.camunda.zeebe.scheduler
-
Control interface to schedule tasks or follow-up tasks such that different tasks scheduled via the same
ConcurrencyControlobject are never executed concurrently - contains(Object) - Method in class io.camunda.zeebe.scheduler.BoundedArrayQueue
- contains(Object) - Method in class io.camunda.zeebe.scheduler.ClosedQueue
- containsAll(Collection<?>) - Method in class io.camunda.zeebe.scheduler.BoundedArrayQueue
- containsAll(Collection<?>) - Method in class io.camunda.zeebe.scheduler.ClosedQueue
- ControlledActorClock - Class in io.camunda.zeebe.scheduler.clock
-
For testcases
- ControlledActorClock() - Constructor for class io.camunda.zeebe.scheduler.clock.ControlledActorClock
- CPU_BOUND - Enum constant in enum class io.camunda.zeebe.scheduler.SchedulingHints
- cpuBound() - Static method in enum class io.camunda.zeebe.scheduler.SchedulingHints
- CpuThreadGroup - Class in io.camunda.zeebe.scheduler
-
Thread group for the non-blocking, CPU bound, tasks.
- CpuThreadGroup(ActorScheduler.ActorSchedulerBuilder) - Constructor for class io.camunda.zeebe.scheduler.CpuThreadGroup
- createCompletedFuture() - Method in interface io.camunda.zeebe.scheduler.ConcurrencyControl
-
Create a new completed future object
- createContext() - Method in class io.camunda.zeebe.scheduler.Actor
-
Should be overwritten by sub classes to add more context where the actor is run.
- createFuture() - Method in interface io.camunda.zeebe.scheduler.ConcurrencyControl
-
Create a new future object
- CriticalComponentsHealthMonitor - Class in io.camunda.zeebe.scheduler.health
-
Healthy only if all components are healthy
- CriticalComponentsHealthMonitor(String, ActorControl, Logger) - Constructor for class io.camunda.zeebe.scheduler.health.CriticalComponentsHealthMonitor
- current() - Static method in class io.camunda.zeebe.scheduler.ActorControl
- current() - Static method in class io.camunda.zeebe.scheduler.ActorThread
-
Returns the current
ActorThreador null if the current thread is not anActorThread. - current() - Static method in interface io.camunda.zeebe.scheduler.clock.ActorClock
- currentTimeMillis() - Static method in interface io.camunda.zeebe.scheduler.clock.ActorClock
D
- DEFAULT_MAX_PARK_PERIOD_NS - Static variable in class io.camunda.zeebe.scheduler.ActorScheduler.ActorSchedulerBuilder
-
20 ms instead of
BackoffIdleStrategy.DEFAULT_MAX_PARK_PERIOD_NS. - DEFAULT_MAX_SPINS - Static variable in class io.camunda.zeebe.scheduler.ActorScheduler.ActorSchedulerBuilder
- DEFAULT_MAX_YIELDS - Static variable in class io.camunda.zeebe.scheduler.ActorScheduler.ActorSchedulerBuilder
- DEFAULT_MIN_PARK_PERIOD_NS - Static variable in class io.camunda.zeebe.scheduler.ActorScheduler.ActorSchedulerBuilder
- DefaultActorClock - Class in io.camunda.zeebe.scheduler.clock
-
Default actor clock implementation; minimizes calls to
System.currentTimeMillis()to once per millisecond. - DefaultActorClock() - Constructor for class io.camunda.zeebe.scheduler.clock.DefaultActorClock
- DefaultActorThreadFactory() - Constructor for class io.camunda.zeebe.scheduler.ActorScheduler.DefaultActorThreadFactory
- defaultIdleStrategySupplier() - Static method in class io.camunda.zeebe.scheduler.ActorScheduler.ActorSchedulerBuilder
- DelayedTimerSubscription - Class in io.camunda.zeebe.scheduler
-
A TimerSubscription based on a delay.
- DelayedTimerSubscription(ActorJob, long, TimeUnit, boolean) - Constructor for class io.camunda.zeebe.scheduler.DelayedTimerSubscription
- descendingIterator() - Method in class io.camunda.zeebe.scheduler.ClosedQueue
E
- element() - Method in class io.camunda.zeebe.scheduler.BoundedArrayQueue
- element() - Method in class io.camunda.zeebe.scheduler.ClosedQueue
- EndlessRetryStrategy - Class in io.camunda.zeebe.scheduler.retry
- EndlessRetryStrategy(ActorControl) - Constructor for class io.camunda.zeebe.scheduler.retry.EndlessRetryStrategy
- ensureCalledFromActorThread(String) - Static method in class io.camunda.zeebe.scheduler.ActorThread
- estimateQueueLength() - Method in class io.camunda.zeebe.scheduler.ActorTask
- execute(ActorThread) - Method in class io.camunda.zeebe.scheduler.ActorTask
- execute(Runnable) - Method in interface io.camunda.zeebe.scheduler.ConcurrencyControl
F
- fail(Throwable) - Method in class io.camunda.zeebe.scheduler.ActorControl
-
Mark actor as failed.
- fail(Throwable) - Method in class io.camunda.zeebe.scheduler.ActorTask
- FAILED - Enum constant in enum class io.camunda.zeebe.scheduler.ActorTask.ActorLifecyclePhase
- failFuture(String) - Method in class io.camunda.zeebe.scheduler.ActorJob
- failFuture(Throwable) - Method in class io.camunda.zeebe.scheduler.ActorJob
- finisher() - Method in class io.camunda.zeebe.scheduler.future.ActorFutureCollector
- FutureContinuationRunnable<T> - Class in io.camunda.zeebe.scheduler.future
- FutureContinuationRunnable(ActorFuture<T>, BiConsumer<T, Throwable>) - Constructor for class io.camunda.zeebe.scheduler.future.FutureContinuationRunnable
- FutureUtil - Class in io.camunda.zeebe.scheduler
- FutureUtil() - Constructor for class io.camunda.zeebe.scheduler.FutureUtil
G
- get() - Method in class io.camunda.zeebe.scheduler.future.CompletableActorFuture
- get(long, TimeUnit) - Method in class io.camunda.zeebe.scheduler.future.CompletableActorFuture
- getActor() - Method in class io.camunda.zeebe.scheduler.ActorJob
- getActor() - Method in class io.camunda.zeebe.scheduler.ActorTask
- getActorClock() - Method in class io.camunda.zeebe.scheduler.ActorScheduler.ActorSchedulerBuilder
- getActorExecutor() - Method in class io.camunda.zeebe.scheduler.ActorScheduler.ActorSchedulerBuilder
- getActorThreadFactory() - Method in class io.camunda.zeebe.scheduler.ActorScheduler.ActorSchedulerBuilder
- getActorThreadGroup() - Method in class io.camunda.zeebe.scheduler.ActorThread
- getActorTimerQueue() - Method in class io.camunda.zeebe.scheduler.ActorScheduler.ActorSchedulerBuilder
- getCapacity() - Method in class io.camunda.zeebe.scheduler.BoundedArrayQueue
- getClock() - Method in class io.camunda.zeebe.scheduler.ActorThread
- getCompletedAt() - Method in class io.camunda.zeebe.scheduler.future.CompletableActorFuture
- getContext() - Method in class io.camunda.zeebe.scheduler.Actor
- getCpuBoundActorThreadCount() - Method in class io.camunda.zeebe.scheduler.ActorScheduler.ActorSchedulerBuilder
- getCpuBoundActorThreads() - Method in class io.camunda.zeebe.scheduler.ActorScheduler.ActorSchedulerBuilder
- getCpuBoundThreads() - Method in class io.camunda.zeebe.scheduler.ActorExecutor
- getCurrentJob() - Method in class io.camunda.zeebe.scheduler.ActorThread
- getCurrentTask() - Method in class io.camunda.zeebe.scheduler.ActorThread
- getCurrentTime() - Method in class io.camunda.zeebe.scheduler.clock.ControlledActorClock
- getCurrentTimeInMillis() - Method in class io.camunda.zeebe.scheduler.clock.ControlledActorClock
- getDeadline(ActorClock) - Method in class io.camunda.zeebe.scheduler.DelayedTimerSubscription
- getDeadline(ActorClock) - Method in class io.camunda.zeebe.scheduler.StampedTimerSubscription
- getDeadline(ActorClock) - Method in interface io.camunda.zeebe.scheduler.TimerSubscription
- getException() - Method in interface io.camunda.zeebe.scheduler.future.ActorFuture
- getException() - Method in class io.camunda.zeebe.scheduler.future.CompletableActorFuture
- getFirst() - Method in class io.camunda.zeebe.scheduler.ClosedQueue
- getHealthReport() - Method in class io.camunda.zeebe.scheduler.health.CriticalComponentsHealthMonitor
- getIdleStrategySupplier() - Method in class io.camunda.zeebe.scheduler.ActorScheduler.ActorSchedulerBuilder
- getIoBoundActorThreadCount() - Method in class io.camunda.zeebe.scheduler.ActorScheduler.ActorSchedulerBuilder
- getIoBoundActorThreads() - Method in class io.camunda.zeebe.scheduler.ActorScheduler.ActorSchedulerBuilder
- getIoBoundThreads() - Method in class io.camunda.zeebe.scheduler.ActorExecutor
- getJob() - Method in class io.camunda.zeebe.scheduler.ActorConditionImpl
- getJob() - Method in class io.camunda.zeebe.scheduler.ActorFutureSubscription
- getJob() - Method in interface io.camunda.zeebe.scheduler.ActorSubscription
-
called by the
ActorThreadafterActorSubscription.poll()returned true to get the job to be run - getJob() - Method in class io.camunda.zeebe.scheduler.DelayedTimerSubscription
- getJob() - Method in class io.camunda.zeebe.scheduler.StampedTimerSubscription
- getJob() - Method in interface io.camunda.zeebe.scheduler.TimerSubscription
- getLast() - Method in class io.camunda.zeebe.scheduler.ClosedQueue
- getLifecyclePhase() - Method in class io.camunda.zeebe.scheduler.ActorControl
- getLifecyclePhase() - Method in class io.camunda.zeebe.scheduler.ActorTask
- getName() - Method in class io.camunda.zeebe.scheduler.Actor
- getName() - Method in class io.camunda.zeebe.scheduler.ActorTask
- getName() - Method in class io.camunda.zeebe.scheduler.health.CriticalComponentsHealthMonitor
- getName() - Method in interface io.camunda.zeebe.scheduler.startup.StartupStep
-
Returns name for logging purposes
- getNanosSinceLastMillisecond() - Method in interface io.camunda.zeebe.scheduler.clock.ActorClock
- getNanosSinceLastMillisecond() - Method in class io.camunda.zeebe.scheduler.clock.ControlledActorClock
- getNanosSinceLastMillisecond() - Method in class io.camunda.zeebe.scheduler.clock.DefaultActorClock
- getNanoTime() - Method in interface io.camunda.zeebe.scheduler.clock.ActorClock
- getNanoTime() - Method in class io.camunda.zeebe.scheduler.clock.ControlledActorClock
- getNanoTime() - Method in class io.camunda.zeebe.scheduler.clock.DefaultActorClock
- getNextTask() - Method in interface io.camunda.zeebe.scheduler.TaskScheduler
- getNextTask() - Method in class io.camunda.zeebe.scheduler.WorkStealingGroup
-
Attempts to acquire the next task to execute
- getRunnerId() - Method in class io.camunda.zeebe.scheduler.ActorThread
- getSchedulerName() - Method in class io.camunda.zeebe.scheduler.ActorScheduler.ActorSchedulerBuilder
- getSchedulerName() - Method in class io.camunda.zeebe.scheduler.ActorThreadGroup
- getStartingFuture() - Method in class io.camunda.zeebe.scheduler.ActorTask
- getState() - Method in class io.camunda.zeebe.scheduler.ActorTask
- getStateCount() - Method in class io.camunda.zeebe.scheduler.ActorTask
- getStepName() - Method in exception class io.camunda.zeebe.scheduler.startup.StartupProcessStepException
- getSubscription() - Method in class io.camunda.zeebe.scheduler.ActorJob
- getTask() - Method in class io.camunda.zeebe.scheduler.ActorJob
- getTimeMillis() - Method in interface io.camunda.zeebe.scheduler.clock.ActorClock
- getTimeMillis() - Method in class io.camunda.zeebe.scheduler.clock.ControlledActorClock
- getTimeMillis() - Method in class io.camunda.zeebe.scheduler.clock.DefaultActorClock
- getTimerExpiredAt() - Method in class io.camunda.zeebe.scheduler.DelayedTimerSubscription
- getTimerExpiredAt() - Method in class io.camunda.zeebe.scheduler.StampedTimerSubscription
- getTimerExpiredAt() - Method in interface io.camunda.zeebe.scheduler.TimerSubscription
- getTimerId() - Method in class io.camunda.zeebe.scheduler.DelayedTimerSubscription
- getTimerId() - Method in class io.camunda.zeebe.scheduler.StampedTimerSubscription
- getTimerId() - Method in interface io.camunda.zeebe.scheduler.TimerSubscription
- getTimeUnit() - Method in class io.camunda.zeebe.scheduler.DelayedTimerSubscription
- getValue() - Method in enum class io.camunda.zeebe.scheduler.ActorTask.ActorLifecyclePhase
- groupName - Variable in class io.camunda.zeebe.scheduler.ActorThreadGroup
H
- handleFailure(Throwable) - Method in class io.camunda.zeebe.scheduler.Actor
-
Invoked when a task throws and the actor phase is not 'STARTING' and 'CLOSING'.
- head - Variable in class io.camunda.zeebe.scheduler.ActorTaskQueue
- head - Variable in class io.camunda.zeebe.scheduler.BoundedArrayQueue
- HEAD_OFFSET - Static variable in class io.camunda.zeebe.scheduler.ActorTaskQueue
- hintWorkAvailable() - Method in class io.camunda.zeebe.scheduler.ActorThread.ActorTaskRunnerIdleStrategy
- hintWorkAvailable() - Method in class io.camunda.zeebe.scheduler.ActorThread
I
- idleStrategy - Variable in class io.camunda.zeebe.scheduler.ActorThread
- insertJob(ActorJob) - Method in class io.camunda.zeebe.scheduler.ActorTask
- instant() - Method in interface io.camunda.zeebe.scheduler.clock.ActorClock
- IO_BOUND - Enum constant in enum class io.camunda.zeebe.scheduler.SchedulingHints
- io.camunda.zeebe.scheduler - package io.camunda.zeebe.scheduler
- io.camunda.zeebe.scheduler.clock - package io.camunda.zeebe.scheduler.clock
- io.camunda.zeebe.scheduler.future - package io.camunda.zeebe.scheduler.future
- io.camunda.zeebe.scheduler.health - package io.camunda.zeebe.scheduler.health
- io.camunda.zeebe.scheduler.retry - package io.camunda.zeebe.scheduler.retry
- io.camunda.zeebe.scheduler.startup - package io.camunda.zeebe.scheduler.startup
- ioBound() - Static method in enum class io.camunda.zeebe.scheduler.SchedulingHints
- IoThreadGroup - Class in io.camunda.zeebe.scheduler
- IoThreadGroup(ActorScheduler.ActorSchedulerBuilder) - Constructor for class io.camunda.zeebe.scheduler.IoThreadGroup
- isActorClosed() - Method in class io.camunda.zeebe.scheduler.Actor
- isAwaitingResult() - Method in class io.camunda.zeebe.scheduler.future.CompletableActorFuture
- isCalledFromActorThread() - Static method in class io.camunda.zeebe.scheduler.ActorThread
- isCalledFromWithinActor(ActorJob) - Method in class io.camunda.zeebe.scheduler.ActorControl
- isCancelled() - Method in class io.camunda.zeebe.scheduler.future.CompletableActorFuture
- isClosed() - Method in class io.camunda.zeebe.scheduler.ActorControl
- isClosed() - Method in class io.camunda.zeebe.scheduler.future.CompletableActorFuture
- isClosing() - Method in class io.camunda.zeebe.scheduler.ActorControl
- isClosing() - Method in class io.camunda.zeebe.scheduler.ActorTask
- isCompletedExceptionally() - Method in interface io.camunda.zeebe.scheduler.future.ActorFuture
- isCompletedExceptionally() - Method in class io.camunda.zeebe.scheduler.future.CompletableActorFuture
- isDone() - Method in class io.camunda.zeebe.scheduler.future.CompletableActorFuture
- isEmpty() - Method in class io.camunda.zeebe.scheduler.ActorTaskQueue
- isEmpty() - Method in class io.camunda.zeebe.scheduler.BoundedArrayQueue
- isEmpty() - Method in class io.camunda.zeebe.scheduler.ClosedQueue
- isMetricsEnabled() - Method in class io.camunda.zeebe.scheduler.ActorScheduler.ActorSchedulerBuilder
- isRecurring() - Method in class io.camunda.zeebe.scheduler.ActorConditionImpl
- isRecurring() - Method in class io.camunda.zeebe.scheduler.ActorFutureSubscription
- isRecurring() - Method in interface io.camunda.zeebe.scheduler.ActorSubscription
-
Returns true in case the subscription is recurring (ie. after the job finished, the subscription is re-created
- isRecurring() - Method in class io.camunda.zeebe.scheduler.DelayedTimerSubscription
- isRecurring() - Method in class io.camunda.zeebe.scheduler.StampedTimerSubscription
- isRecurring() - Method in interface io.camunda.zeebe.scheduler.TimerSubscription
- isTriggeredBySubscription() - Method in class io.camunda.zeebe.scheduler.ActorJob
- iterator - Variable in class io.camunda.zeebe.scheduler.BoundedArrayQueue
- iterator() - Method in class io.camunda.zeebe.scheduler.BoundedArrayQueue
- iterator() - Method in class io.camunda.zeebe.scheduler.ClosedQueue
J
- join() - Method in interface io.camunda.zeebe.scheduler.future.ActorFuture
- join() - Method in class io.camunda.zeebe.scheduler.future.CompletableActorFuture
- join(long, TimeUnit) - Method in interface io.camunda.zeebe.scheduler.future.ActorFuture
- join(long, TimeUnit) - Method in class io.camunda.zeebe.scheduler.future.CompletableActorFuture
- join(Future<T>) - Static method in class io.camunda.zeebe.scheduler.FutureUtil
-
Invokes Future.get() returning the result of the invocation.
- join(Future<T>, long, TimeUnit) - Static method in class io.camunda.zeebe.scheduler.FutureUtil
M
- mask - Variable in class io.camunda.zeebe.scheduler.BoundedArrayQueue
- millis() - Method in interface io.camunda.zeebe.scheduler.clock.ActorClock
- monitorComponent(String) - Method in class io.camunda.zeebe.scheduler.health.CriticalComponentsHealthMonitor
N
- name(String) - Method in class io.camunda.zeebe.scheduler.Actor.ActorBuilder
- NEW - Enum constant in enum class io.camunda.zeebe.scheduler.ActorThread.ActorThreadState
- newActor() - Static method in class io.camunda.zeebe.scheduler.Actor
- newActorScheduler() - Static method in class io.camunda.zeebe.scheduler.ActorScheduler
- newJob() - Method in class io.camunda.zeebe.scheduler.ActorThread
- newThread(String, int, ActorThreadGroup, TaskScheduler, ActorClock, ActorTimerQueue, boolean, IdleStrategy) - Method in interface io.camunda.zeebe.scheduler.ActorScheduler.ActorThreadFactory
- newThread(String, int, ActorThreadGroup, TaskScheduler, ActorClock, ActorTimerQueue, boolean, IdleStrategy) - Method in class io.camunda.zeebe.scheduler.ActorScheduler.DefaultActorThreadFactory
- NEXT_OFFSET - Static variable in class io.camunda.zeebe.scheduler.ActorTaskQueue
- NOT_SCHEDULED - Enum constant in enum class io.camunda.zeebe.scheduler.ActorTask.TaskSchedulingState
- numOfThreads - Variable in class io.camunda.zeebe.scheduler.ActorThreadGroup
O
- offer(ActorJob) - Method in class io.camunda.zeebe.scheduler.ClosedQueue
- offer(P) - Method in class io.camunda.zeebe.scheduler.BoundedArrayQueue
- offerFirst(ActorJob) - Method in class io.camunda.zeebe.scheduler.ClosedQueue
- offerLast(ActorJob) - Method in class io.camunda.zeebe.scheduler.ClosedQueue
- onActorClosed() - Method in class io.camunda.zeebe.scheduler.Actor
- onActorCloseRequested() - Method in class io.camunda.zeebe.scheduler.Actor
- onActorClosing() - Method in class io.camunda.zeebe.scheduler.Actor
- onActorFailed() - Method in class io.camunda.zeebe.scheduler.Actor
- onActorStarted() - Method in class io.camunda.zeebe.scheduler.Actor
- onActorStarting() - Method in class io.camunda.zeebe.scheduler.Actor
- onComplete(BiConsumer<V, Throwable>) - Method in interface io.camunda.zeebe.scheduler.future.ActorFuture
-
Registers an consumer, which is executed after the future was completed.
- onComplete(BiConsumer<V, Throwable>) - Method in class io.camunda.zeebe.scheduler.future.CompletableActorFuture
- onComplete(BiConsumer<V, Throwable>, Executor) - Method in interface io.camunda.zeebe.scheduler.future.ActorFuture
-
Registers a consumer, which is executed after the future was completed.
- onComplete(BiConsumer<V, Throwable>, Executor) - Method in class io.camunda.zeebe.scheduler.future.CompletableActorFuture
- onCondition(String, Runnable) - Method in class io.camunda.zeebe.scheduler.ActorControl
-
Conditional actions are called while the actor is in the following actor lifecycle phases:
ActorTask.ActorLifecyclePhase.STARTED - onFailure(Throwable) - Method in class io.camunda.zeebe.scheduler.ActorTask
- onIdle() - Method in class io.camunda.zeebe.scheduler.ActorThread.ActorTaskRunnerIdleStrategy
- onJobAddedToTask(ActorTask) - Method in class io.camunda.zeebe.scheduler.ActorJob
- onJobCompleted() - Method in class io.camunda.zeebe.scheduler.ActorConditionImpl
- onJobCompleted() - Method in interface io.camunda.zeebe.scheduler.ActorSubscription
-
callback received as the job returned by
ActorSubscription.getJob()completes execution. - onJobCompleted() - Method in class io.camunda.zeebe.scheduler.DelayedTimerSubscription
- onJobCompleted() - Method in class io.camunda.zeebe.scheduler.StampedTimerSubscription
- onJobCompleted() - Method in interface io.camunda.zeebe.scheduler.TimerSubscription
- onSubscriptionCancelled(ActorSubscription) - Method in class io.camunda.zeebe.scheduler.ActorTask
- onTaskExecuted() - Method in class io.camunda.zeebe.scheduler.ActorThread.ActorTaskRunnerIdleStrategy
- onTaskScheduled(ActorThreadGroup) - Method in class io.camunda.zeebe.scheduler.ActorTask
-
called when the task is initially scheduled.
- onTimerExpired(TimeUnit, long) - Method in class io.camunda.zeebe.scheduler.DelayedTimerSubscription
- onTimerExpired(TimeUnit, long) - Method in class io.camunda.zeebe.scheduler.StampedTimerSubscription
- onTimerExpired(TimeUnit, long) - Method in interface io.camunda.zeebe.scheduler.TimerSubscription
- OperationToRetry - Interface in io.camunda.zeebe.scheduler.retry
P
- p1 - Variable in class io.camunda.zeebe.scheduler.ActorTaskQueue
- p10 - Variable in class io.camunda.zeebe.scheduler.ActorTaskQueue
- p11 - Variable in class io.camunda.zeebe.scheduler.ActorTaskQueue
- p12 - Variable in class io.camunda.zeebe.scheduler.ActorTaskQueue
- p13 - Variable in class io.camunda.zeebe.scheduler.ActorTaskQueue
- p14 - Variable in class io.camunda.zeebe.scheduler.ActorTaskQueue
- p15 - Variable in class io.camunda.zeebe.scheduler.ActorTaskQueue
- p16 - Variable in class io.camunda.zeebe.scheduler.ActorTaskQueue
- p17 - Variable in class io.camunda.zeebe.scheduler.ActorTaskQueue
- p18 - Variable in class io.camunda.zeebe.scheduler.ActorTaskQueue
- p19 - Variable in class io.camunda.zeebe.scheduler.ActorTaskQueue
- p2 - Variable in class io.camunda.zeebe.scheduler.ActorTaskQueue
- p20 - Variable in class io.camunda.zeebe.scheduler.ActorTaskQueue
- p21 - Variable in class io.camunda.zeebe.scheduler.ActorTaskQueue
- p22 - Variable in class io.camunda.zeebe.scheduler.ActorTaskQueue
- p23 - Variable in class io.camunda.zeebe.scheduler.ActorTaskQueue
- p24 - Variable in class io.camunda.zeebe.scheduler.ActorTaskQueue
- p25 - Variable in class io.camunda.zeebe.scheduler.ActorTaskQueue
- p26 - Variable in class io.camunda.zeebe.scheduler.ActorTaskQueue
- p27 - Variable in class io.camunda.zeebe.scheduler.ActorTaskQueue
- p28 - Variable in class io.camunda.zeebe.scheduler.ActorTaskQueue
- p29 - Variable in class io.camunda.zeebe.scheduler.ActorTaskQueue
- p3 - Variable in class io.camunda.zeebe.scheduler.ActorTaskQueue
- p30 - Variable in class io.camunda.zeebe.scheduler.ActorTaskQueue
- p31 - Variable in class io.camunda.zeebe.scheduler.ActorTaskQueue
- p32 - Variable in class io.camunda.zeebe.scheduler.ActorTaskQueue
- p33 - Variable in class io.camunda.zeebe.scheduler.ActorTaskQueue
- p34 - Variable in class io.camunda.zeebe.scheduler.ActorTaskQueue
- p35 - Variable in class io.camunda.zeebe.scheduler.ActorTaskQueue
- p36 - Variable in class io.camunda.zeebe.scheduler.ActorTaskQueue
- p37 - Variable in class io.camunda.zeebe.scheduler.ActorTaskQueue
- p38 - Variable in class io.camunda.zeebe.scheduler.ActorTaskQueue
- p39 - Variable in class io.camunda.zeebe.scheduler.ActorTaskQueue
- p4 - Variable in class io.camunda.zeebe.scheduler.ActorTaskQueue
- p40 - Variable in class io.camunda.zeebe.scheduler.ActorTaskQueue
- p41 - Variable in class io.camunda.zeebe.scheduler.ActorTaskQueue
- p42 - Variable in class io.camunda.zeebe.scheduler.ActorTaskQueue
- p43 - Variable in class io.camunda.zeebe.scheduler.ActorTaskQueue
- p44 - Variable in class io.camunda.zeebe.scheduler.ActorTaskQueue
- p45 - Variable in class io.camunda.zeebe.scheduler.ActorTaskQueue
- p5 - Variable in class io.camunda.zeebe.scheduler.ActorTaskQueue
- p6 - Variable in class io.camunda.zeebe.scheduler.ActorTaskQueue
- p7 - Variable in class io.camunda.zeebe.scheduler.ActorTaskQueue
- p8 - Variable in class io.camunda.zeebe.scheduler.ActorTaskQueue
- p9 - Variable in class io.camunda.zeebe.scheduler.ActorTaskQueue
- peek() - Method in class io.camunda.zeebe.scheduler.ActorTaskQueue
- peek() - Method in class io.camunda.zeebe.scheduler.BoundedArrayQueue
- peek() - Method in class io.camunda.zeebe.scheduler.ClosedQueue
- peekFirst() - Method in class io.camunda.zeebe.scheduler.ClosedQueue
- peekLast() - Method in class io.camunda.zeebe.scheduler.ClosedQueue
- pinCurrentTime() - Method in class io.camunda.zeebe.scheduler.clock.ControlledActorClock
- poll() - Method in class io.camunda.zeebe.scheduler.ActorConditionImpl
- poll() - Method in class io.camunda.zeebe.scheduler.ActorFutureSubscription
- poll() - Method in interface io.camunda.zeebe.scheduler.ActorSubscription
-
called by the
ActorThreadto determine whether the subscription has work available. - poll() - Method in class io.camunda.zeebe.scheduler.BoundedArrayQueue
- poll() - Method in class io.camunda.zeebe.scheduler.ClosedQueue
- poll() - Method in class io.camunda.zeebe.scheduler.DelayedTimerSubscription
- poll() - Method in class io.camunda.zeebe.scheduler.StampedTimerSubscription
- poll() - Method in interface io.camunda.zeebe.scheduler.TimerSubscription
- pollFirst() - Method in class io.camunda.zeebe.scheduler.ClosedQueue
- pollLast() - Method in class io.camunda.zeebe.scheduler.ClosedQueue
- pop() - Method in class io.camunda.zeebe.scheduler.ActorTaskQueue
- pop() - Method in class io.camunda.zeebe.scheduler.ClosedQueue
- PREV_OFFSET - Static variable in class io.camunda.zeebe.scheduler.ActorTaskQueue
- processExpiredTimers(ActorClock) - Method in class io.camunda.zeebe.scheduler.ActorTimerQueue
- push(ActorJob) - Method in class io.camunda.zeebe.scheduler.ClosedQueue
Q
- QUEUED - Enum constant in enum class io.camunda.zeebe.scheduler.ActorTask.TaskSchedulingState
R
- RecoverableRetryStrategy - Class in io.camunda.zeebe.scheduler.retry
- RecoverableRetryStrategy(ActorControl) - Constructor for class io.camunda.zeebe.scheduler.retry.RecoverableRetryStrategy
- registerComponent(String, HealthMonitorable) - Method in class io.camunda.zeebe.scheduler.health.CriticalComponentsHealthMonitor
- remove() - Method in class io.camunda.zeebe.scheduler.BoundedArrayQueue
- remove() - Method in class io.camunda.zeebe.scheduler.ClosedQueue
- remove(TimerSubscription) - Method in class io.camunda.zeebe.scheduler.ActorTimerQueue
- remove(Object) - Method in class io.camunda.zeebe.scheduler.BoundedArrayQueue
- remove(Object) - Method in class io.camunda.zeebe.scheduler.ClosedQueue
- removeAll(Collection<?>) - Method in class io.camunda.zeebe.scheduler.BoundedArrayQueue
- removeAll(Collection<?>) - Method in class io.camunda.zeebe.scheduler.ClosedQueue
- removeComponent(String) - Method in class io.camunda.zeebe.scheduler.health.CriticalComponentsHealthMonitor
- removeFailureListener(FailureListener) - Method in class io.camunda.zeebe.scheduler.health.CriticalComponentsHealthMonitor
- removeFirst() - Method in class io.camunda.zeebe.scheduler.ClosedQueue
- removeFirstOccurrence(Object) - Method in class io.camunda.zeebe.scheduler.ClosedQueue
- removeLast() - Method in class io.camunda.zeebe.scheduler.ClosedQueue
- removeLastOccurrence(Object) - Method in class io.camunda.zeebe.scheduler.ClosedQueue
- removeTimer(TimerSubscription) - Method in class io.camunda.zeebe.scheduler.ActorThread
-
Must be called from this thread, remove a scheduled job.
- requestClose() - Method in class io.camunda.zeebe.scheduler.ActorTask
- reset() - Method in class io.camunda.zeebe.scheduler.clock.ControlledActorClock
- resubmit() - Method in class io.camunda.zeebe.scheduler.ActorTask
- retainAll(Collection<?>) - Method in class io.camunda.zeebe.scheduler.BoundedArrayQueue
- retainAll(Collection<?>) - Method in class io.camunda.zeebe.scheduler.ClosedQueue
- RetryStrategy - Interface in io.camunda.zeebe.scheduler.retry
- run() - Method in class io.camunda.zeebe.scheduler.ActorThread
- run() - Method in class io.camunda.zeebe.scheduler.DelayedTimerSubscription
- run() - Method in class io.camunda.zeebe.scheduler.future.FutureContinuationRunnable
- run() - Method in interface io.camunda.zeebe.scheduler.retry.OperationToRetry
- run() - Method in class io.camunda.zeebe.scheduler.StampedTimerSubscription
- run() - Method in interface io.camunda.zeebe.scheduler.TimerSubscription
- run(Runnable) - Method in class io.camunda.zeebe.scheduler.Actor
- run(Runnable) - Method in class io.camunda.zeebe.scheduler.ActorControl
-
Runnables submitted by the actor itself are executed while the actor is in any of its lifecycle phases.
- run(Runnable) - Method in interface io.camunda.zeebe.scheduler.ConcurrencyControl
-
Schedules an action to be invoked (must be called from an actor thread)
- runAt(long, Runnable) - Method in class io.camunda.zeebe.scheduler.ActorControl
-
Schedule a timer task at (or after) a timestamp.
- runAtFixedRate(Duration, Runnable) - Method in class io.camunda.zeebe.scheduler.ActorControl
-
Scheduled a repeating timer
- RUNNING - Enum constant in enum class io.camunda.zeebe.scheduler.ActorThread.ActorThreadState
- runOnCompletion(ActorFuture<T>, BiConsumer<T, Throwable>) - Method in class io.camunda.zeebe.scheduler.Actor
- runOnCompletion(ActorFuture<T>, BiConsumer<T, Throwable>) - Method in class io.camunda.zeebe.scheduler.ActorControl
-
Invoke the callback when the given future is completed (successfully or exceptionally).
- runOnCompletion(ActorFuture<T>, BiConsumer<T, Throwable>) - Method in interface io.camunda.zeebe.scheduler.ConcurrencyControl
-
Schedules a callback to be invoked after the future has completed
- runOnCompletion(Collection<ActorFuture<T>>, Consumer<Throwable>) - Method in class io.camunda.zeebe.scheduler.Actor
- runOnCompletion(Collection<ActorFuture<T>>, Consumer<Throwable>) - Method in class io.camunda.zeebe.scheduler.ActorControl
-
Invoke the callback when the given futures are completed (successfully or exceptionally).
- runOnCompletion(Collection<ActorFuture<T>>, Consumer<Throwable>) - Method in interface io.camunda.zeebe.scheduler.ConcurrencyControl
-
Invoke the callback when the given futures are completed (successfully or exceptionally).
- runOnCompletionBlockingCurrentPhase(ActorFuture<T>, BiConsumer<T, Throwable>) - Method in class io.camunda.zeebe.scheduler.ActorControl
-
Invoke the callback when the given future is completed (successfully or exceptionally).
- runWithRetry(OperationToRetry) - Method in class io.camunda.zeebe.scheduler.retry.AbortableRetryStrategy
- runWithRetry(OperationToRetry) - Method in class io.camunda.zeebe.scheduler.retry.BackOffRetryStrategy
- runWithRetry(OperationToRetry) - Method in class io.camunda.zeebe.scheduler.retry.EndlessRetryStrategy
- runWithRetry(OperationToRetry) - Method in class io.camunda.zeebe.scheduler.retry.RecoverableRetryStrategy
- runWithRetry(OperationToRetry) - Method in interface io.camunda.zeebe.scheduler.retry.RetryStrategy
-
Runs the given runnable with the defined retry strategy.
- runWithRetry(OperationToRetry, BooleanSupplier) - Method in class io.camunda.zeebe.scheduler.retry.AbortableRetryStrategy
- runWithRetry(OperationToRetry, BooleanSupplier) - Method in class io.camunda.zeebe.scheduler.retry.BackOffRetryStrategy
- runWithRetry(OperationToRetry, BooleanSupplier) - Method in class io.camunda.zeebe.scheduler.retry.EndlessRetryStrategy
- runWithRetry(OperationToRetry, BooleanSupplier) - Method in class io.camunda.zeebe.scheduler.retry.RecoverableRetryStrategy
- runWithRetry(OperationToRetry, BooleanSupplier) - Method in interface io.camunda.zeebe.scheduler.retry.RetryStrategy
-
Runs the given runnable with the defined retry strategy.
S
- schedule(TimerSubscription, ActorClock) - Method in class io.camunda.zeebe.scheduler.ActorTimerQueue
- schedule(Duration, Runnable) - Method in class io.camunda.zeebe.scheduler.Actor
- schedule(Duration, Runnable) - Method in class io.camunda.zeebe.scheduler.ActorControl
-
The runnable is executed while the actor is in the following actor lifecycle phases:
ActorTask.ActorLifecyclePhase.STARTED - schedule(Duration, Runnable) - Method in interface io.camunda.zeebe.scheduler.ConcurrencyControl
-
Schedule a task to be executed after a delay
- ScheduledTimer - Interface in io.camunda.zeebe.scheduler
- scheduleTimer(TimerSubscription) - Method in class io.camunda.zeebe.scheduler.ActorThread
-
Must be called from this thread, schedules a job to be run later.
- SchedulingHints - Enum Class in io.camunda.zeebe.scheduler
- setActorClock(ActorClock) - Method in class io.camunda.zeebe.scheduler.ActorScheduler.ActorSchedulerBuilder
- setActorThreadFactory(ActorScheduler.ActorThreadFactory) - Method in class io.camunda.zeebe.scheduler.ActorScheduler.ActorSchedulerBuilder
- setActorTimerQueue(ActorTimerQueue) - Method in class io.camunda.zeebe.scheduler.ActorScheduler.ActorSchedulerBuilder
- setAwaitingResult() - Method in class io.camunda.zeebe.scheduler.future.CompletableActorFuture
- setCallable(Callable<?>) - Method in class io.camunda.zeebe.scheduler.ActorJob
- setCpuBoundActorThreadCount(int) - Method in class io.camunda.zeebe.scheduler.ActorScheduler.ActorSchedulerBuilder
- setCurrentTime(long) - Method in class io.camunda.zeebe.scheduler.clock.ControlledActorClock
- setCurrentTime(Instant) - Method in class io.camunda.zeebe.scheduler.clock.ControlledActorClock
- setIdleStrategySupplier(Supplier<IdleStrategy>) - Method in class io.camunda.zeebe.scheduler.ActorScheduler.ActorSchedulerBuilder
- setIoBoundActorThreadCount(int) - Method in class io.camunda.zeebe.scheduler.ActorScheduler.ActorSchedulerBuilder
- setMetricsEnabled(boolean) - Method in class io.camunda.zeebe.scheduler.ActorScheduler.ActorSchedulerBuilder
- setResultFuture(ActorFuture) - Method in class io.camunda.zeebe.scheduler.ActorJob
- setRunnable(Runnable) - Method in class io.camunda.zeebe.scheduler.ActorJob
- setSchedulerName(String) - Method in class io.camunda.zeebe.scheduler.ActorScheduler.ActorSchedulerBuilder
- setSubscription(ActorSubscription) - Method in class io.camunda.zeebe.scheduler.ActorJob
- setTimerId(long) - Method in class io.camunda.zeebe.scheduler.DelayedTimerSubscription
- setTimerId(long) - Method in class io.camunda.zeebe.scheduler.StampedTimerSubscription
- setTimerId(long) - Method in interface io.camunda.zeebe.scheduler.TimerSubscription
- shutdown(CONTEXT) - Method in interface io.camunda.zeebe.scheduler.startup.StartupStep
-
Executes the shutdown logic
- shutdown(ConcurrencyControl, CONTEXT) - Method in class io.camunda.zeebe.scheduler.startup.StartupProcess
-
Executes the shutdown logic
- signal() - Method in interface io.camunda.zeebe.scheduler.ActorCondition
-
notify that the condition is met (true)
- signal() - Method in class io.camunda.zeebe.scheduler.ActorConditionImpl
- size() - Method in class io.camunda.zeebe.scheduler.BoundedArrayQueue
- size() - Method in class io.camunda.zeebe.scheduler.ClosedQueue
- StampedTimerSubscription - Class in io.camunda.zeebe.scheduler
- StampedTimerSubscription(ActorJob, long) - Constructor for class io.camunda.zeebe.scheduler.StampedTimerSubscription
- start() - Method in class io.camunda.zeebe.scheduler.ActorExecutor
- start() - Method in class io.camunda.zeebe.scheduler.ActorScheduler
- start() - Method in class io.camunda.zeebe.scheduler.ActorThread
- start() - Method in class io.camunda.zeebe.scheduler.ActorThreadGroup
- STARTED - Enum constant in enum class io.camunda.zeebe.scheduler.ActorTask.ActorLifecyclePhase
- STARTING - Enum constant in enum class io.camunda.zeebe.scheduler.ActorTask.ActorLifecyclePhase
- startMonitoring() - Method in class io.camunda.zeebe.scheduler.health.CriticalComponentsHealthMonitor
- startup(CONTEXT) - Method in interface io.camunda.zeebe.scheduler.startup.StartupStep
-
Executes the startup logic
- startup(ConcurrencyControl, CONTEXT) - Method in class io.camunda.zeebe.scheduler.startup.StartupProcess
-
Executes the startup logic
- StartupProcess<CONTEXT> - Class in io.camunda.zeebe.scheduler.startup
-
Executes a number of steps in a startup/shutdown process.
- StartupProcess(List<StartupStep<CONTEXT>>) - Constructor for class io.camunda.zeebe.scheduler.startup.StartupProcess
-
Constructs the startup process
- StartupProcess(Logger, List<? extends StartupStep<CONTEXT>>) - Constructor for class io.camunda.zeebe.scheduler.startup.StartupProcess
-
Constructs the startup process
- StartupProcessException - Exception Class in io.camunda.zeebe.scheduler.startup
- StartupProcessShutdownException - Exception Class in io.camunda.zeebe.scheduler.startup
- StartupProcessStepException - Exception Class in io.camunda.zeebe.scheduler.startup
- StartupStep<CONTEXT> - Interface in io.camunda.zeebe.scheduler.startup
-
Base interface for startup (and shutdown) steps.
- STATE_COUNT_OFFSET - Static variable in class io.camunda.zeebe.scheduler.ActorTaskQueue
- stop() - Method in class io.camunda.zeebe.scheduler.ActorScheduler
- submit() - Method in class io.camunda.zeebe.scheduler.DelayedTimerSubscription
- submit() - Method in class io.camunda.zeebe.scheduler.StampedTimerSubscription
- submit() - Method in interface io.camunda.zeebe.scheduler.TimerSubscription
- submit(ActorJob) - Method in class io.camunda.zeebe.scheduler.ActorTask
-
Used to externally submit a job.
- submit(ActorTask) - Method in class io.camunda.zeebe.scheduler.ActorThreadGroup
- submit(ActorTask, int) - Method in class io.camunda.zeebe.scheduler.WorkStealingGroup
-
Submit the task into the provided thread's queue
- submit(Runnable) - Method in class io.camunda.zeebe.scheduler.ActorControl
-
Like
ActorControl.run(Runnable)but submits the runnable to the end of the actor's queue such that other actions may be executed before this. - submitActor(Actor) - Method in class io.camunda.zeebe.scheduler.ActorScheduler
-
Submits a non-blocking, CPU-bound actor.
- submitActor(Actor) - Method in interface io.camunda.zeebe.scheduler.ActorSchedulingService
- submitActor(Actor, SchedulingHints) - Method in class io.camunda.zeebe.scheduler.ActorScheduler
-
Submits an actor providing hints to the scheduler about how to best schedule the actor.
- submitActor(Actor, SchedulingHints) - Method in interface io.camunda.zeebe.scheduler.ActorSchedulingService
- submitCpuBound(ActorTask) - Method in class io.camunda.zeebe.scheduler.ActorExecutor
-
Initially submit a non-blocking actor to be managed by this scheduler.
- submitIoBoundTask(ActorTask) - Method in class io.camunda.zeebe.scheduler.ActorExecutor
- submittedCallbacks - Variable in class io.camunda.zeebe.scheduler.ActorThread
- supplier() - Method in class io.camunda.zeebe.scheduler.future.ActorFutureCollector
T
- tail - Variable in class io.camunda.zeebe.scheduler.ActorTaskQueue
- tail - Variable in class io.camunda.zeebe.scheduler.BoundedArrayQueue
- TAIL_OFFSET - Static variable in class io.camunda.zeebe.scheduler.ActorTaskQueue
- tasks - Variable in class io.camunda.zeebe.scheduler.ActorThreadGroup
- TaskScheduler - Interface in io.camunda.zeebe.scheduler
- TERMINATED - Enum constant in enum class io.camunda.zeebe.scheduler.ActorTask.TaskSchedulingState
- TERMINATED - Enum constant in enum class io.camunda.zeebe.scheduler.ActorThread.ActorThreadState
- TERMINATING - Enum constant in enum class io.camunda.zeebe.scheduler.ActorThread.ActorThreadState
- thenApply(Function<V, U>, Executor) - Method in interface io.camunda.zeebe.scheduler.future.ActorFuture
-
Similar to
CompletableFuture.thenApply(Function)in that it applies a function to the result of this future, allowing you to change types on the fly. - thenApply(Function<V, U>, Executor) - Method in class io.camunda.zeebe.scheduler.future.CompletableActorFuture
- threads - Variable in class io.camunda.zeebe.scheduler.ActorThreadGroup
- timerJobQueue - Variable in class io.camunda.zeebe.scheduler.ActorThread
- TimerSubscription - Interface in io.camunda.zeebe.scheduler
- toArray() - Method in class io.camunda.zeebe.scheduler.BoundedArrayQueue
- toArray() - Method in class io.camunda.zeebe.scheduler.ClosedQueue
- toArray(T[]) - Method in class io.camunda.zeebe.scheduler.BoundedArrayQueue
- toArray(T[]) - Method in class io.camunda.zeebe.scheduler.ClosedQueue
- toCompletableFuture() - Method in interface io.camunda.zeebe.scheduler.future.ActorFuture
-
Utility method to convert this future to a
CompletableFuture. - toString() - Method in class io.camunda.zeebe.scheduler.ActorConditionImpl
- toString() - Method in class io.camunda.zeebe.scheduler.ActorJob
- toString() - Method in class io.camunda.zeebe.scheduler.ActorTask
- toString() - Method in class io.camunda.zeebe.scheduler.DelayedTimerSubscription
- toString() - Method in class io.camunda.zeebe.scheduler.future.CompletableActorFuture
- toString() - Method in class io.camunda.zeebe.scheduler.StampedTimerSubscription
- triggersInPhase(ActorTask.ActorLifecyclePhase) - Method in class io.camunda.zeebe.scheduler.ActorFutureSubscription
- triggersInPhase(ActorTask.ActorLifecyclePhase) - Method in interface io.camunda.zeebe.scheduler.ActorSubscription
-
returns true if the subscription should be able to trigger in the provided phase
- trySteal() - Method in class io.camunda.zeebe.scheduler.ActorTaskQueue
-
Attempts to steal a task from this list.
- tryWakeup() - Method in class io.camunda.zeebe.scheduler.ActorTask
U
- update() - Method in interface io.camunda.zeebe.scheduler.clock.ActorClock
- update() - Method in class io.camunda.zeebe.scheduler.clock.ControlledActorClock
- update() - Method in class io.camunda.zeebe.scheduler.clock.DefaultActorClock
V
- valueOf(String) - Static method in enum class io.camunda.zeebe.scheduler.ActorTask.ActorLifecyclePhase
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.camunda.zeebe.scheduler.ActorTask.TaskSchedulingState
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.camunda.zeebe.scheduler.ActorThread.ActorThreadState
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.camunda.zeebe.scheduler.SchedulingHints
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class io.camunda.zeebe.scheduler.ActorTask.ActorLifecyclePhase
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.camunda.zeebe.scheduler.ActorTask.TaskSchedulingState
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.camunda.zeebe.scheduler.ActorThread.ActorThreadState
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.camunda.zeebe.scheduler.SchedulingHints
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- WAITING - Enum constant in enum class io.camunda.zeebe.scheduler.ActorTask.TaskSchedulingState
- WAKING_UP - Enum constant in enum class io.camunda.zeebe.scheduler.ActorTask.TaskSchedulingState
- WorkStealingGroup - Class in io.camunda.zeebe.scheduler
-
Workstealing group maintains a queue per thread.
- WorkStealingGroup(int) - Constructor for class io.camunda.zeebe.scheduler.WorkStealingGroup
- wrap(Future<?>) - Static method in class io.camunda.zeebe.scheduler.FutureUtil
- wrap(Consumer<ActorControl>) - Static method in class io.camunda.zeebe.scheduler.Actor
Y
- yieldThread() - Method in class io.camunda.zeebe.scheduler.ActorControl
-
can be called by the actor to yield the thread
- yieldThread() - Method in class io.camunda.zeebe.scheduler.ActorTask
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form