[][src]Struct pachyderm::pps::EtcdJobInfo

pub struct EtcdJobInfo {
    pub job: Option<Job>,
    pub pipeline: Option<Pipeline>,
    pub output_commit: Option<Commit>,
    pub restart: u64,
    pub data_processed: i64,
    pub data_skipped: i64,
    pub data_total: i64,
    pub data_failed: i64,
    pub data_recovered: i64,
    pub stats: Option<ProcessStats>,
    pub stats_commit: Option<Commit>,
    pub state: i32,
    pub reason: String,
    pub started: Option<Timestamp>,
    pub finished: Option<Timestamp>,
}

EtcdJobInfo is the portion of the JobInfo that gets stored in etcd during job execution. It contains fields which change over the lifetime of the job but aren't used in the execution of the job.

Fields

job: Option<Job>pipeline: Option<Pipeline>output_commit: Option<Commit>restart: u64

Job restart count (e.g. due to datum failure)

data_processed: i64

Counts of how many times we processed or skipped a datum

data_skipped: i64data_total: i64data_failed: i64data_recovered: i64stats: Option<ProcessStats>

Download/process/upload time and download/upload bytes

stats_commit: Option<Commit>state: i32reason: Stringstarted: Option<Timestamp>finished: Option<Timestamp>

Implementations

impl EtcdJobInfo[src]

pub fn state(&self) -> JobState[src]

Returns the enum value of state, or the default if the field is set to an invalid enum value.

pub fn set_state(&mut self, value: JobState)[src]

Sets state to the provided enum value.

Trait Implementations

impl Clone for EtcdJobInfo[src]

impl Debug for EtcdJobInfo[src]

impl Default for EtcdJobInfo[src]

impl Message for EtcdJobInfo[src]

impl PartialEq<EtcdJobInfo> for EtcdJobInfo[src]

impl StructuralPartialEq for EtcdJobInfo[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> IntoRequest<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 

impl<T> WithSubscriber for T[src]