Package io.camunda.zeebe.util.sched
package io.camunda.zeebe.util.sched
-
ClassDescriptioncondition variable for actors.Used to submit
ActorTasksand Blocking Actions to the scheduler's internal runners and queues.Default Actor Priority ClassesService 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.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.TaskScheduler implementation of IoActors.Maintains multiple levels of queues for each thread.Logic and state for the priority scheduling.Workstealing group maintains a queue per thread.