Enum tikv::coprocessor::tracker::TrackerState[][src]

enum TrackerState {
    Initialized,
    Scheduled(Instant),
    SnapshotRetrieved(Instant),
    AllItemsBegan,
    ItemBegan(Instant),
    ItemFinished(Instant),
    AllItemFinished,
    Tracked,
}

Variants

Initialized

The tracker is initialized.

Scheduled(Instant)

The tracker is notified that the task is scheduled on a thread pool and start running.

SnapshotRetrieved(Instant)

The tracker is notified that the snapshot needed by the task is ready.

AllItemsBegan

The tracker is notified that all items just began.

ItemBegan(Instant)

The tracker is notified that a single item just began.

ItemFinished(Instant)

The tracker is notified that a single item just finished.

AllItemFinished

The tracker is notified that all items just finished.

Tracked

The tracker has finished all tracking and there will be no future operations.

Trait Implementations

impl Clone for TrackerState[src]

impl Copy for TrackerState[src]

impl Debug for TrackerState[src]

impl PartialEq<TrackerState> for TrackerState[src]

impl StructuralPartialEq for TrackerState[src]

Auto Trait Implementations

impl RefUnwindSafe for TrackerState

impl Send for TrackerState

impl Sync for TrackerState

impl Unpin for TrackerState

impl UnwindSafe for TrackerState

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<V, W> ConvertFrom<W> for V where
    W: ConvertTo<V>, 
[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> Pointable for T[src]

type Init = T

The type for initializers.

impl<T> Pointable for T[src]

type Init = T

The type for initializers.

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

type Output = T

Should always be Self

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

impl<T> SendSyncUnwindSafe for T where
    T: Send + Sync + UnwindSafe + ?Sized
[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>, 
[src]