MySQL 26.7.0
Source Code Documentation
scheduler.h File Reference
#include <algorithm>
#include <chrono>
#include <cstdint>
#include <iostream>
#include <list>
#include <memory>
#include <queue>
#include <string>
#include "mysql/concurrency/condition_variable.h"
#include "mysql/concurrency/mutex.h"
#include "mysql/concurrency/thread.h"
#include "mysql/scheduler/base_dependency_tracker.h"
#include "mysql/scheduler/scheduled_task.h"
#include "mysql/scheduler/scheduler_clock.h"
#include "mysql/scheduler/scheduler_psi.h"
#include "mysql/scheduler/task_id.h"
#include "mysql/scheduler/task_result.h"
#include "mysql/scheduler/task_schedule.h"
#include "mysql/scheduler/thread_pool.h"
#include "mysql/scheduler/time.h"
#include "sql/containers/integrals_lockfree_queue.h"
#include "mysql/scheduler/scheduler_impl.hpp"

Go to the source code of this file.

Classes

class  mysql::scheduler::Scheduler
 Main scheduling class. More...
 

Namespaces

namespace  mysql
 
namespace  mysql::scheduler
 

Enumerations

enum class  mysql::scheduler::Sync_method { mysql::scheduler::active }
 
enum class  mysql::scheduler::Scheduler_status {
  mysql::scheduler::idle , mysql::scheduler::check_dependencies , mysql::scheduler::check_queue , mysql::scheduler::scheduling ,
  mysql::scheduler::exiting_scheduler_thread , mysql::scheduler::exited_scheduler_thread , mysql::scheduler::final_sync , mysql::scheduler::exit
}