| Interface | Description |
|---|---|
| ActorCondition |
condition variable for actors.
|
| ActorScheduler.ActorThreadFactory | |
| ActorSubscription |
Subscription to some external source of work / jobs.
|
| AsyncContext | |
| ScheduledTimer | |
| TaskScheduler |
| Class | Description |
|---|---|
| Actor | |
| ActorConditionImpl | |
| ActorControl | |
| ActorExecutor |
Used to submit
ActorTasks and Blocking Actions to the scheduler's internal
runners and queues. |
| ActorFutureSubscription | |
| ActorJob | |
| ActorScheduler | |
| ActorScheduler.ActorSchedulerBuilder | |
| ActorScheduler.BlockingTasksThreadFactory | |
| ActorScheduler.DefaultActorThreadFactory | |
| ActorTask |
A task executed by the scheduler.
|
| ActorTaskQueue |
Adapted from Agrona's
ManyToOneConcurrentLinkedQueue. |
| ActorThread | |
| ActorThreadGroup |
A thread group is a group of threads which process the same kind of tasks (ie.
|
| ActorTimerQueue | |
| BlockingPollSubscription | |
| ClosedQueue | |
| CpuThreadGroup |
Thread group for the non-blocking, CPU bound, tasks.
|
| FutureUtil | |
| IoScheduler |
TaskScheduler implementation of IoActors.
|
| IoThreadGroup | |
| MultiLevelWorkstealingGroup |
Maintains multiple levels of queues for each thread.
|
| PriorityScheduler |
Logic and state for the priority scheduling.
|
| RunnableAdapter<T> | |
| SchedulingHints | |
| TimerSubscription | |
| WorkStealingGroup |
Workstealing group maintains a queue per thread.
|
| Enum | Description |
|---|---|
| ActorPriority |
Default Actor Priority Classes
|
| ActorTask.ActorLifecyclePhase |
An actor task's lifecycle phases
|
| ActorTask.TaskSchedulingState |
Describes an actor's scheduling state
|
| ActorThread.ActorThreadState |
Copyright © 2017–2019 camunda services GmbH. All rights reserved.