Package io.camunda.zeebe.scheduler
package io.camunda.zeebe.scheduler
-
ClassDescriptioncondition variable for actors.Used to submit
ActorTasksand Blocking Actions to the scheduler's internal runners and queues.Service interface to schedule an actor (without exposing the full interface ofActorSchedulerSubscription to some external source of work / jobs.A task executed by the scheduler.An actor task's lifecycle phasesDescribes an actor's scheduling stateAdapted from Agrona'sManyToOneConcurrentLinkedQueue.A thread group is a group of threads which process the same kind of tasks (ie. blocking I/O vs.Non concurrent, garbage-free array queue with fixed capacity.Control interface to schedule tasks or follow-up tasks such that different tasks scheduled via the sameConcurrencyControlobject are never executed concurrentlyThread group for the non-blocking, CPU bound, tasks.A TimerSubscription based on a delay.Workstealing group maintains a queue per thread.