Type Alias JobScheduler
Source pub type JobScheduler = JobScheduler;
pub struct JobScheduler {
pub context: Arc<Context>,
pub inited: Arc<AtomicBool>,
pub job_creator: Arc<RwLock<JobCreator>>,
pub job_deleter: Arc<RwLock<JobDeleter>>,
pub job_runner: Arc<RwLock<JobRunner>>,
pub notification_creator: Arc<RwLock<NotificationCreator>>,
pub notification_deleter: Arc<RwLock<NotificationDeleter>>,
pub notification_runner: Arc<RwLock<NotificationRunner>>,
pub scheduler: Arc<RwLock<Scheduler>>,
pub shutdown_notifier: Option<Arc<RwLock<Box<dyn FnMut() -> Pin<Box<dyn Future<Output = ()> + Send>> + Sync + Send>>>>,
}