class GV::Bedrock::Server

Public Class Methods

provide() click to toggle source
# File lib/gv/bedrock/server.rb, line 10
def self.provide
  server = new
  server.start
end

Public Instance Methods

start() click to toggle source
# File lib/gv/bedrock/server.rb, line 15
def start
  
  DRb.start_service

  begin
    @ts = Rinda::TupleSpace.new
    @rs = Rinda::RingServer.new(@ts)
    info "#{self.class.name} started on #{DRb.uri}"
    DRb.thread.join  
  rescue Errno::EADDRINUSE => e
    error e.inspect
  ensure
    DRb.stop_service           
  end
  
end