pub struct TaskProcessorContext { /* private fields */ }Expand description
Execution context passed to task processors.
Processors receive this context for both aggregate task lifecycle events and
per-host task instance events. Each task selects processors with
TaskInfo::processor_names, so deeply nested sub-tasks can opt into their
own processing without relying on parent-name rules.
Implementations§
Source§impl TaskProcessorContext
impl TaskProcessorContext
pub fn new( task_name: impl Into<String>, parent_task_name: Option<impl Into<String>>, depth: usize, hostname: Option<impl Into<String>>, ) -> Self
pub fn task_name(&self) -> &str
pub fn parent_task_name(&self) -> Option<&str>
pub fn depth(&self) -> usize
pub fn hostname(&self) -> Option<&str>
pub fn is_sub_task(&self) -> bool
Trait Implementations§
Source§impl Clone for TaskProcessorContext
impl Clone for TaskProcessorContext
Source§fn clone(&self) -> TaskProcessorContext
fn clone(&self) -> TaskProcessorContext
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TaskProcessorContext
impl Debug for TaskProcessorContext
impl Eq for TaskProcessorContext
Source§impl PartialEq for TaskProcessorContext
impl PartialEq for TaskProcessorContext
Source§fn eq(&self, other: &TaskProcessorContext) -> bool
fn eq(&self, other: &TaskProcessorContext) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for TaskProcessorContext
Auto Trait Implementations§
impl Freeze for TaskProcessorContext
impl RefUnwindSafe for TaskProcessorContext
impl Send for TaskProcessorContext
impl Sync for TaskProcessorContext
impl Unpin for TaskProcessorContext
impl UnsafeUnpin for TaskProcessorContext
impl UnwindSafe for TaskProcessorContext
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.