Sha256: 14a4f3cd00c521dbcb2c84ae8274dfbee0ade4a6659565b7c6493a4d2c881401

Contents?: true

Size: 314 Bytes

Versions: 2

Compression:

Stored size: 314 Bytes

Contents

module Celluloid
  module ZMQ
    # A Celluloid mailbox for Actors that wait on 0MQ sockets
    class Mailbox < Celluloid::IO::Mailbox
      def initialize
        @messages = []
        @lock  = Mutex.new
        @waker = Celluloid::IO::Waker.new
        @reactor = Reactor.new(@waker)
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 2 rubygems

Version Path
celluloid-zmq-0.0.1 lib/celluloid/zmq/mailbox.rb
dcell-0.0.1 lib/celluloid/zmq/mailbox.rb