class DCell::RPB

Public Class Methods

new(id, mailbox, execution, arguments) click to toggle source
# File lib/dcell/rpc.rb, line 5
def initialize(id, mailbox, execution, arguments)
  @id, @mailbox, @execution, @arguments = id, mailbox, execution, arguments
end

Public Instance Methods

_dump(level) click to toggle source

Custom marshaller for compatibility with Celluloid::Mailbox marshalling

# File lib/dcell/rpc.rb, line 10
def _dump(level)
  payload = Marshal.dump [@mailbox, @execution, @arguments]
  "#{@id}:rpb:#{payload}"
end