Sha256: cc8f28e02bf38d81fc03da0a1759927cdacd9ed790e7bb558c39ee9709485fea

Contents?: true

Size: 523 Bytes

Versions: 4

Compression:

Stored size: 523 Bytes

Contents

require 'drb'
require 'drb/acl'
require 'thread'

module Adhearsion
  class Initializer

    class DrbInitializer

      class << self

        def start
          config = Adhearsion::AHN_CONFIG.drb
          DRb.install_acl ACL.new(config.acl) if config.acl
          DRb.start_service "druby://#{config.host}:#{config.port}", Adhearsion::DrbDoor.instance
          ahn_log "Starting DRb on #{config.host}:#{config.port}"
        end
  
        def stop
          DRb.stop_service
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 3 rubygems

Version Path
eric-adhearsion-0.7.999 lib/adhearsion/initializer/drb.rb
sant0sk1-adhearsion-0.7.999 lib/adhearsion/initializer/drb.rb
sevenscale-adhearsion-0.7.1000 lib/adhearsion/initializer/drb.rb
sevenscale-adhearsion-0.7.1003 lib/adhearsion/initializer/drb.rb