Sha256: 227e648908b93a3229c85e178f082192ffce7bf151ca708eb02da1ab985d8d39
Contents?: true
Size: 957 Bytes
Versions: 4
Compression:
Stored size: 957 Bytes
Contents
module DRbQS class Execution class ExecuteNode def initialize(uri, log_prefix, log_level, node_opts = {}) @uri = uri @log_level = log_level if log_prefix @fname = FileName.new(log_prefix, :position => :suffix, :type => :time, :add => :always, :directory => :parent, :format => lambda { |t| t.strftime("%Y%m%d_%H%M_#{Process.pid}.log") }) else @fname = nil end @node_opts = node_opts end def get_log_file if @fname return @fname.create end return STDOUT end private :get_log_file def execute(process_num, interval = 0) opts = @node_opts.merge({ :log_level => @log_level, :log_file => get_log_file, :process => process_num }) node = DRbQS::Node.new(@uri, opts) node.connect node.calculate end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
drbqs-0.1.1 | lib/drbqs/execute/execute_node.rb |
drbqs-0.1.0 | lib/drbqs/execute/execute_node.rb |
drbqs-0.0.19 | lib/drbqs/execute/execute_node.rb |
drbqs-0.0.18 | lib/drbqs/execute/execute_node.rb |