[][src]Struct cortex::models::NewWorkerMetadata

pub struct NewWorkerMetadata {
    pub service_id: i32,
    pub last_dispatched_task_id: i64,
    pub last_returned_task_id: Option<i64>,
    pub total_dispatched: i32,
    pub total_returned: i32,
    pub first_seen: SystemTime,
    pub session_seen: Option<SystemTime>,
    pub time_last_dispatch: SystemTime,
    pub time_last_return: Option<SystemTime>,
    pub name: String,
}

Metadata collection for workers, updated by the dispatcher upon zmq transactions

Fields

service_id: i32

associated service for this worker metadata set

last_dispatched_task_id: i64

time of last ventilator dispatch to the service

last_returned_task_id: Option<i64>

time of last sink job received from the service

total_dispatched: i32

dispatch totals

total_returned: i32

return totals

first_seen: SystemTime

first registered ventilator request for this worker, coincides with insertion in DB

session_seen: Option<SystemTime>

first time seen in the current dispatcher session

time_last_dispatch: SystemTime

time of last dispatched task

time_last_return: Option<SystemTime>

time of last returned job result

name: String

identity of this worker, usually hostname:pid

Trait Implementations

impl Debug for NewWorkerMetadata[src]

impl<'insert> Insertable<table> for NewWorkerMetadata[src]

type Values = <(Option<Eq<service_id, i32>>, Option<Eq<last_dispatched_task_id, i64>>, Option<Eq<last_returned_task_id, i64>>, Option<Eq<total_dispatched, i32>>, Option<Eq<total_returned, i32>>, Option<Eq<first_seen, SystemTime>>, Option<Eq<session_seen, SystemTime>>, Option<Eq<time_last_dispatch, SystemTime>>, Option<Eq<time_last_return, SystemTime>>, Option<Eq<name, String>>) as Insertable<table>>::Values

The VALUES clause to insert these records Read more

impl<'insert> Insertable<table> for &'insert NewWorkerMetadata[src]

type Values = <(Option<Eq<service_id, &'insert i32>>, Option<Eq<last_dispatched_task_id, &'insert i64>>, Option<Eq<last_returned_task_id, &'insert i64>>, Option<Eq<total_dispatched, &'insert i32>>, Option<Eq<total_returned, &'insert i32>>, Option<Eq<first_seen, &'insert SystemTime>>, Option<Eq<session_seen, &'insert SystemTime>>, Option<Eq<time_last_dispatch, &'insert SystemTime>>, Option<Eq<time_last_return, &'insert SystemTime>>, Option<Eq<name, &'insert String>>) as Insertable<table>>::Values

The VALUES clause to insert these records Read more

impl<'insert> UndecoratedInsertRecord<table> for NewWorkerMetadata[src]

Auto Trait Implementations

impl RefUnwindSafe for NewWorkerMetadata

impl Send for NewWorkerMetadata

impl Sync for NewWorkerMetadata

impl Unpin for NewWorkerMetadata

impl UnwindSafe for NewWorkerMetadata

Blanket Implementations

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

impl<T, I> AsResult<T, I> for T where
    I: Input, 

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, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> IntoCollection<T> for T

impl<T> IntoSql for T

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> Sealed<T> for T where
    T: ?Sized

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<T> Typeable for T where
    T: Any

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