Index

A B C D E F G H I J M N O P Q R S T U V W Y 
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 ActorTasks and 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 ActorFuture objects 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 ConcurrencyControl object 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 ActorThread or null if the current thread is not an ActorThread.
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 ActorThread after ActorSubscription.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 ActorThread to 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
 
A B C D E F G H I J M N O P Q R S T U V W Y 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form