[][src]Trait riker::actors::Timer

pub trait Timer {
    fn schedule<T, M>(
        &self,
        initial_delay: Duration,
        interval: Duration,
        receiver: ActorRef<M>,
        sender: Sender,
        msg: T
    ) -> Uuid
    where
        T: Message + Into<M>,
        M: Message
;
fn schedule_once<T, M>(
        &self,
        delay: Duration,
        receiver: ActorRef<M>,
        sender: Sender,
        msg: T
    ) -> Uuid
    where
        T: Message + Into<M>,
        M: Message
;
fn schedule_at_time<T, M>(
        &self,
        time: DateTime<Utc>,
        receiver: ActorRef<M>,
        sender: Sender,
        msg: T
    ) -> Uuid
    where
        T: Message + Into<M>,
        M: Message
;
fn cancel_schedule(&self, id: Uuid); }

Required methods

fn schedule<T, M>(
    &self,
    initial_delay: Duration,
    interval: Duration,
    receiver: ActorRef<M>,
    sender: Sender,
    msg: T
) -> Uuid where
    T: Message + Into<M>,
    M: Message

fn schedule_once<T, M>(
    &self,
    delay: Duration,
    receiver: ActorRef<M>,
    sender: Sender,
    msg: T
) -> Uuid where
    T: Message + Into<M>,
    M: Message

fn schedule_at_time<T, M>(
    &self,
    time: DateTime<Utc>,
    receiver: ActorRef<M>,
    sender: Sender,
    msg: T
) -> Uuid where
    T: Message + Into<M>,
    M: Message

fn cancel_schedule(&self, id: Uuid)

Loading content...

Implementors

impl Timer for ActorSystem[src]

impl<Msg> Timer for Context<Msg> where
    Msg: Message
[src]

Loading content...