pub struct JobExecutionProjection { /* private fields */ }Expand description
A redacted job execution projection.
Implementations§
Source§impl JobExecutionProjection
impl JobExecutionProjection
Sourcepub const fn id(&self) -> JobExecutionId
pub const fn id(&self) -> JobExecutionId
Returns the opaque execution identifier.
Sourcepub const fn job_instance_id(&self) -> JobInstanceId
pub const fn job_instance_id(&self) -> JobInstanceId
Returns the owning logical instance.
Sourcepub const fn status(&self) -> BatchStatus
pub const fn status(&self) -> BatchStatus
Returns the framework status.
Sourcepub const fn exit_status(&self) -> &ExitStatus
pub const fn exit_status(&self) -> &ExitStatus
Borrows the operator-facing exit status.
Sourcepub const fn counts(&self) -> ExecutionCounts
pub const fn counts(&self) -> ExecutionCounts
Returns the durable counters.
Sourcepub const fn version(&self) -> ExecutionVersion
pub const fn version(&self) -> ExecutionVersion
Returns the observed optimistic version.
Sourcepub const fn timestamps(&self) -> ExecutionTimestamps
pub const fn timestamps(&self) -> ExecutionTimestamps
Returns the lifecycle timestamps.
Sourcepub const fn updated_at(&self) -> SystemTime
pub const fn updated_at(&self) -> SystemTime
Returns the durable last-update instant.
Sourcepub const fn failure(&self) -> Option<FailureSummary>
pub const fn failure(&self) -> Option<FailureSummary>
Returns the framework failure category and opaque failure identifier.
Sourcepub const fn definition(&self) -> Option<&DefinitionDescriptor>
pub const fn definition(&self) -> Option<&DefinitionDescriptor>
Borrows the definition descriptor when the adapter records one.
Sourcepub const fn context(&self) -> Option<&StateEnvelopeDescriptor>
pub const fn context(&self) -> Option<&StateEnvelopeDescriptor>
Borrows the execution-context envelope description.
Sourcepub const fn stop_requested_at(&self) -> Option<SystemTime>
pub const fn stop_requested_at(&self) -> Option<SystemTime>
Returns the durable stop-request instant, when a stop was recorded.
Sourcepub const fn owner_recorded(&self) -> bool
pub const fn owner_recorded(&self) -> bool
Returns whether a process recorded ownership of this execution.
Ownership is evidence only. It is not a lease and never authorizes a takeover.
Trait Implementations§
Source§impl Clone for JobExecutionProjection
impl Clone for JobExecutionProjection
Source§fn clone(&self) -> JobExecutionProjection
fn clone(&self) -> JobExecutionProjection
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 JobExecutionProjection
impl Debug for JobExecutionProjection
impl Eq for JobExecutionProjection
Source§impl PartialEq for JobExecutionProjection
impl PartialEq for JobExecutionProjection
impl StructuralPartialEq for JobExecutionProjection
Auto Trait Implementations§
impl Freeze for JobExecutionProjection
impl RefUnwindSafe for JobExecutionProjection
impl Send for JobExecutionProjection
impl Sync for JobExecutionProjection
impl Unpin for JobExecutionProjection
impl UnsafeUnpin for JobExecutionProjection
impl UnwindSafe for JobExecutionProjection
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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 more