class DRbFileServerPlus

Public Class Methods

new(host: 'localhost', port: '61010', nodes: [], sps_host: nil, sps_port: '59010', sps_topic: 'file') click to toggle source
# File lib/drb_fileserver_plus.rb, line 192
def initialize(host: 'localhost', port: '61010', nodes: [], sps_host: nil, 
               sps_port: '59010', sps_topic: 'file')

  @host, @port, @nodes = host, port, nodes
  
  if sps_host then
    @sps = SPSPub.new(host: sps_host, port: sps_port) 
    @topic = sps_topic
  end

end

Public Instance Methods

start() click to toggle source
# File lib/drb_fileserver_plus.rb, line 204
def start()
  
  DRb.start_service "druby://#{@host}:#{@port}", 
      DRbFileServer.new(@nodes, sps: @sps, topic: @topic)
  DRb.thread.join

end