Class: Celluloid::ZMQ::Mailbox

Inherits:
IO::Mailbox
  • Object
show all
Defined in:
lib/celluloid/zmq/mailbox.rb

Overview

A Celluloid mailbox for Actors that wait on 0MQ sockets

Instance Method Summary collapse

Constructor Details

#initializeMailbox

Returns a new instance of Mailbox.



5
6
7
8
9
10
# File 'lib/celluloid/zmq/mailbox.rb', line 5

def initialize
  @messages = []
  @lock  = Mutex.new
  @waker = Celluloid::ZMQ::Waker.new
  @reactor = Reactor.new(@waker)
end