Struct raftstore::coprocessor::config::SplitCheckConfigManager[][src]

pub struct SplitCheckConfigManager(pub Scheduler<SplitCheckTask>);

Methods from Deref<Target = Scheduler<SplitCheckTask>>

pub fn schedule(&self, task: T) -> Result<(), ScheduleError<T>>[src]

Schedules a task to run.

If the worker is stopped or number pending tasks exceeds capacity, an error will return.

pub fn is_busy(&self) -> bool[src]

Checks if underlying worker can’t handle task immediately.

pub fn stop(&self)[src]

Trait Implementations

impl ConfigManager for SplitCheckConfigManager[src]

impl Deref for SplitCheckConfigManager[src]

type Target = Scheduler<SplitCheckTask>

The resulting type after dereferencing.

Auto Trait Implementations

impl !RefUnwindSafe for SplitCheckConfigManager

impl Send for SplitCheckConfigManager

impl Sync for SplitCheckConfigManager

impl Unpin for SplitCheckConfigManager

impl !UnwindSafe for SplitCheckConfigManager

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, 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]