pub struct TaskSubsystem { /* private fields */ }Expand description
Task scheduler subsystem
Implementations§
Source§impl TaskSubsystem
impl TaskSubsystem
Sourcepub fn new(ioc: &IocContainer, initial_tasks: Vec<ScheduledTask>) -> Self
pub fn new(ioc: &IocContainer, initial_tasks: Vec<ScheduledTask>) -> Self
Create a new task subsystem
Sourcepub fn handle(&self) -> Option<TaskHandle>
pub fn handle(&self) -> Option<TaskHandle>
Get a handle to interact with the task scheduler
Returns None if the subsystem is not running
Trait Implementations§
Source§impl HasVersion for TaskSubsystem
impl HasVersion for TaskSubsystem
Source§fn version(&self) -> SystemVersion
fn version(&self) -> SystemVersion
Returns the version information for this component
Source§impl Subsystem for TaskSubsystem
impl Subsystem for TaskSubsystem
Source§fn is_running(&self) -> bool
fn is_running(&self) -> bool
Check if the subsystem is currently running
Source§fn health_status(&self) -> HealthStatus
fn health_status(&self) -> HealthStatus
Get the current health status of the subsystem Read more
Source§fn as_any_mut(&mut self) -> &mut dyn Any
fn as_any_mut(&mut self) -> &mut dyn Any
Get a mutable reference to self as Any for downcasting
Auto Trait Implementations§
impl !Freeze for TaskSubsystem
impl !RefUnwindSafe for TaskSubsystem
impl Send for TaskSubsystem
impl Sync for TaskSubsystem
impl Unpin for TaskSubsystem
impl UnsafeUnpin for TaskSubsystem
impl !UnwindSafe for TaskSubsystem
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request