class Dizby::AbstractServer

Attributes

log[R]

Public Class Methods

new(config, &log_transform) click to toggle source
# File lib/dizby/server/abstract.rb, line 19
def initialize(config, &log_transform)
  @config = config
  @log = Dizby::Logger.new(config[:log] || {}, &log_transform)
end

Public Instance Methods

alive?() click to toggle source
# File lib/dizby/server/abstract.rb, line 37
def alive?
  true
end
connect_to(client_args) click to toggle source
# File lib/dizby/server/abstract.rb, line 27
def connect_to(client_args)
  ProtocolManager.open_client(self, client_args)
end
make_distributed(obj, error) click to toggle source
# File lib/dizby/server/abstract.rb, line 41
def make_distributed(obj, error)
  if error
    RemoteDistributedError.new(obj)
  else
    log.debug("making distributed: #{obj.inspect}")
    DistributedObject.new(obj, self)
  end
end
shutdown() click to toggle source
# File lib/dizby/server/abstract.rb, line 35
def shutdown; end
spawn_on(spawn_args) click to toggle source
# File lib/dizby/server/abstract.rb, line 31
def spawn_on(spawn_args)
  ProtocolManager.spawn_server(self, spawn_args)
end