class Movie::Mailbox(T)

Defined in:

movie/mailbox.cr

Constant Summary

MAX_MESSAGES_PER_DISPATCH = 100

Constructors

Instance Method Summary

Constructor Detail

def self.new(dispatcher : Dispatcher, context : ActorContext(T)) #

[View source]

Instance Method Detail

def <<(message : Envelope(T)) #

[View source]
def dispatch #

[View source]
def drain_and_stop : Nil #

[View source]
def enqueue(message : T, sender : ActorRefBase | Nil) #

[View source]
def enqueue_system(message : SystemMessage, sender : ActorRefBase | Nil) #

[View source]
def purge_inbox #

[View source]
def send(message : Envelope(T)) #

[View source]
def send_system(message : Envelope(SystemMessage)) #

[View source]
def wake #

[View source]