|
| class | Base_dependency_tracker |
| | Base interface for a dependency tracker. More...
|
| |
| class | Clock_lwm_registry |
| | Clock implementation that computes LWM (Low Water Mark) based on executed tasks. More...
|
| |
| class | Commit_order_clock |
| |
| struct | Constants |
| |
| class | Delayed_schedule |
| | Represents Schedule for one-shot, delayed task. More...
|
| |
| struct | Dependency_tracker_psi |
| | Dependency_tracker instrumentation parameters, packed into this structure to simplify construction of a Dependency_tracker class instance and prevent mistakes when passing a lot of integer parameters into the class constructor. More...
|
| |
| class | Dependency_tracker_single_predecessor |
| | An example of Dependency Tracker implementation that tracks a single task predecessor. More...
|
| |
| class | Dependency_tracker_stub |
| | Dependency tracker stub: empty tracker, does not check dependencies. More...
|
| |
| class | Repeatable_task_state |
| | Shared state for one logical repeatable scheduler task. More...
|
| |
| class | Schedule_factory |
| | Schedule factory class - creates task schedule object pointer based on input parameters. More...
|
| |
| class | Scheduled_task |
| | Represents task that is scheduled in the priority queue. More...
|
| |
| class | Scheduler |
| | Main scheduling class. More...
|
| |
| class | Scheduler_clock |
| | Interface for clock implementations scheduler uses to schedule tasks. More...
|
| |
| struct | Scheduler_clock_psi |
| | Scheduler_clock instrumentation parameters, packed into this structure to simplify construction of a Scheduler_clock class instance and prevent mistakes when passing a lot of integer parameters into the class constructor. More...
|
| |
| struct | Scheduler_psi |
| | Scheduler instrumentation parameters, packed into this structure to simplify construction of a Scheduler class instance and prevent mistakes when passing a lot of integer parameters into the class constructor. More...
|
| |
| class | Scoped_dispatch_reason |
| |
| class | Sharded_counter |
| | Concurrent counter, relaxing contention on atomic counter when being updated by different threads. More...
|
| |
| struct | Statistic_type_traits |
| | Helper structure that translates types between underlying supported statistic type and concrete concurrent counter / type implementation. More...
|
| |
| struct | Statistic_type_traits< long long > |
| | Specialization of Statistic_type_traits with long long statistic type. More...
|
| |
| class | Statistics_instance_monitor |
| | CSA statistics monitor, gathers statistics coming from different CSA threads Each statistic is a pair of key (statistic string) and value. More...
|
| |
| class | Statistics_map |
| | Supported statistics: More...
|
| |
| class | Statistics_monitor |
| | Singleton Statistics Monitor for all of the registered "instances". More...
|
| |
| class | Task_id |
| | Represents the identifier of a task ingested by the scheduler,. More...
|
| |
| class | Task_registry |
| | This template maintains the registry of tasks, with specific object types. More...
|
| |
| class | Task_registry_multi |
| | This template class provides a concurrent registry for tasks that handles hash conflicts by allowing multiple task entries to coexist in the same hash bucket. More...
|
| |
| struct | Task_registry_psi |
| | Task_registry instrumentation parameters, packed into this structure to simplify construction of a Task_registry class instance and prevent mistakes when passing a lot of integer parameters into the class constructor. More...
|
| |
| class | Task_schedule |
| | Represents task schedule. More...
|
| |
| class | Task_sequencer |
| | Simple class to assign consecutive ids. More...
|
| |
| class | Thread_pool |
| | MySQL wrapper for a condition variable, template which may be specialized with a specific implementation of a condition variable, e.g. More...
|
| |
| struct | Thread_pool_psi |
| | Thread_pool instrumentation parameters, packed into this structure to simplify construction of a Thread_pool class instance and prevent mistakes when passing a lot of integer parameters into the class constructor. More...
|
| |
| class | Transaction_order_schedule |
| | Represents schedule for a transaction executing in two phases: apply and committing, where commit must follow the commit order. More...
|
| |