Sha256: 50118cdb4f385d8e8d6ce2bdfd1e2f6d56cb6a1224faefd89c589040cdce9030

Contents?: true

Size: 332 Bytes

Versions: 2

Compression:

Stored size: 332 Bytes

Contents

module Celluloid
  module ZMQ
    # A Celluloid mailbox for Actors that wait on 0MQ sockets
    class Mailbox < Celluloid::IO::Mailbox
      def initialize
        # More APIs and less monkeypatching would be useful here
        @messages = []
        @lock    = Mutex.new
        @reactor = Reactor.new
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 2 rubygems

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