Class: Celluloid::Mailbox

Inherits:
Object
  • Object
show all
Defined in:
lib/dcell/celluloid_ext.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

._load(string) ⇒ Object

Create a mailbox proxy object which routes messages over DCell’s overlay network and back to the original mailbox



69
70
71
# File 'lib/dcell/celluloid_ext.rb', line 69

def self._load(string)
  DCell::MailboxProxy._load(string)
end

Instance Method Details

#_dump(level) ⇒ Object

This custom dumper registers actors with the DCell registry so they can be reached remotely.



62
63
64
65
# File 'lib/dcell/celluloid_ext.rb', line 62

def _dump(level)
  DCell::Router.register self
  address
end

#addressObject



56
57
58
# File 'lib/dcell/celluloid_ext.rb', line 56

def address
  "#{@address}@#{DCell.id}"
end