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



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

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.



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

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

#addressObject



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

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