Struct actix::FramedContext [] [src]

pub struct FramedContext<A> where
    A: FramedActor + Actor<Context = FramedContext<A>>,
    A: StreamHandler<<<A as FramedActor>::Codec as Decoder>::Item, <<A as FramedActor>::Codec as Decoder>::Error>,
    <<A as FramedActor>::Codec as Decoder>::Item: ResponseType
{ /* fields omitted */ }

Actor execution context for Framed object

Methods

impl<A> FramedContext<A> where
    A: Actor<Context = Self> + FramedActor,
    A: StreamHandler<<<A as FramedActor>::Codec as Decoder>::Item, <<A as FramedActor>::Codec as Decoder>::Error>,
    <<A as FramedActor>::Codec as Decoder>::Item: ResponseType
[src]

[src]

Send item to sink. If sink is closed item returned as an error.

[src]

Gracefully close Framed object. FramedContext will try to send all buffered items and then close. FramedContext::stop() could be used to force stop sending process.

Trait Implementations

impl<A, M> ToEnvelope<A, M> for FramedContext<A> where
    M: ResponseType + Send + 'static,
    A: FramedActor + Actor<Context = FramedContext<A>> + Handler<M>,
    A: StreamHandler<<<A as FramedActor>::Codec as Decoder>::Item, <<A as FramedActor>::Codec as Decoder>::Error>,
    <<A as FramedActor>::Codec as Decoder>::Item: ResponseType,
    M::Item: Send,
    M::Error: Send
[src]

[src]

Pack message into envelope

impl<A> ActorContext<A> for FramedContext<A> where
    A: Actor<Context = Self> + FramedActor,
    A: StreamHandler<<<A as FramedActor>::Codec as Decoder>::Item, <<A as FramedActor>::Codec as Decoder>::Error>,
    <<A as FramedActor>::Codec as Decoder>::Item: ResponseType
[src]

[src]

Stop actor execution

This method closes actor address and framed object.

[src]

Terminate actor execution

[src]

Actor execution state

[src]

Check if execution context is alive

[src]

Get actor address

impl<A> AsyncContext<A> for FramedContext<A> where
    A: Actor<Context = Self> + FramedActor,
    A: StreamHandler<<<A as FramedActor>::Codec as Decoder>::Item, <<A as FramedActor>::Codec as Decoder>::Error>,
    <<A as FramedActor>::Codec as Decoder>::Item: ResponseType
[src]

[src]

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

[src]

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

[src]

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

[src]

This method allow to handle Future in similar way as normal actor messages. Read more

[src]

This method is similar to add_future but works with streams. Read more

[src]

Send message msg to self after specified period of time. Returns spawn handle which could be used for cancelation. Read more

[src]

Execute closure after specified period of time within same Actor and Context

impl<A> AsyncContextApi<A> for FramedContext<A> where
    A: Actor<Context = Self> + FramedActor,
    A: StreamHandler<<<A as FramedActor>::Codec as Decoder>::Item, <<A as FramedActor>::Codec as Decoder>::Error>,
    <<A as FramedActor>::Codec as Decoder>::Item: ResponseType
[src]

[src]

impl<A> Debug for FramedContext<A> where
    A: Actor<Context = Self> + FramedActor,
    A: StreamHandler<<<A as FramedActor>::Codec as Decoder>::Item, <<A as FramedActor>::Codec as Decoder>::Error>,
    <<A as FramedActor>::Codec as Decoder>::Item: ResponseType
[src]

[src]

Formats the value using the given formatter.