Struct actix::prelude::Context[][src]

pub struct Context<A> where
    A: Actor<Context = Context<A>>, 
{ /* fields omitted */ }

Actor execution context

Methods

impl<A> Context<A> where
    A: Actor<Context = Self>, 
[src]

Handle of the running future

SpawnHandle is the handle returned by AsyncContext::spawn() method.

Set mailbox capacity

By default mailbox capacity is 16 messages.

Trait Implementations

impl<A> ActorContext for Context<A> where
    A: Actor<Context = Self>, 
[src]

Immediately stop processing incoming messages and switch to a stopping state Read more

Terminate actor execution

Actor execution state

impl<A> AsyncContext<A> for Context<A> where
    A: Actor<Context = Self>, 
[src]

Spawn async future into context. Returns handle of the item, could be used for cancelling execution. Read more

Spawn future into the context. Stop processing any of incoming events until this future resolves. Read more

Check if context is paused (waiting for future completion or stopping)

Cancel future. handle is a value returned by spawn method.

Return Address of the context

This method register stream to an actor context and allows to handle Stream in similar way as normal actor messages. Read more

This method is similar to add_stream but it skips stream errors. Read more

Send message msg to self.

Send message msg to self after specified period of time. Returns spawn handle which could be used for cancellation. Notification get cancelled if context's stop method get called. Read more

Execute closure after specified period of time within same Actor and Context. Execution get cancelled if context's stop method get called. Read more

Spawns job to execute closure with specified interval

impl<A> AsyncContextParts<A> for Context<A> where
    A: Actor<Context = Self>, 
[src]

impl<A, M> ToEnvelope<A, M> for Context<A> where
    A: Actor<Context = Context<A>> + Handler<M>,
    M: Message + Send + 'static,
    M::Result: Send
[src]

Pack message into suitable envelope

Auto Trait Implementations

impl<A> !Send for Context<A>

impl<A> !Sync for Context<A>