pub struct JobDetails {
pub id: Uuid,
pub active: bool,
pub cancelled: bool,
pub job_type_id: String,
pub target_execution_time: SystemTime,
pub input_payload_json: String,
pub labels: IndexMap<String, String>,
pub timeout_policy: JobTimeoutPolicy,
pub retry_policy: JobRetryPolicy,
pub created_at: SystemTime,
pub executions: Vec<ExecutionDetails>,
}Expand description
All core information about a job.
Fields§
§id: UuidThe unique identifier of the job.
active: boolWhether the job is active.
Inactive jobs are not scheduled for execution.
Jobs become inactive when they succeed or fail all their retries, or get cancelled.
cancelled: boolWhether the job was cancelled.
job_type_id: StringThe ID of the job type.
target_execution_time: SystemTimeThe target execution time of the job.
If not provided, it should be set to the current time.
input_payload_json: StringThe job input payload JSON that is passed to the executor.
labels: IndexMap<String, String>The labels of the job.
timeout_policy: JobTimeoutPolicyThe timeout policy of the job.
retry_policy: JobRetryPolicyRetry policy for the job.
created_at: SystemTimeThe creation time of the job.
executions: Vec<ExecutionDetails>A list of executions for the job.
Implementations§
Trait Implementations§
Source§impl Clone for JobDetails
impl Clone for JobDetails
Source§fn clone(&self) -> JobDetails
fn clone(&self) -> JobDetails
Returns a copy of the value. Read more
1.0.0 · 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 JobDetails
impl Debug for JobDetails
Auto Trait Implementations§
impl Freeze for JobDetails
impl RefUnwindSafe for JobDetails
impl Send for JobDetails
impl Sync for JobDetails
impl Unpin for JobDetails
impl UnwindSafe for JobDetails
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<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<W> IntoExecutionHandler for W
impl<W> IntoExecutionHandler for W
Source§fn handler<J>(self) -> Arc<dyn ExecutionHandlerRaw + Send + Sync>where
Self: ExecutionHandler<J>,
J: JobType,
fn handler<J>(self) -> Arc<dyn ExecutionHandlerRaw + Send + Sync>where
Self: ExecutionHandler<J>,
J: JobType,
Convert
self into a [RawHandler] that can be registered
in workers.Source§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