class DRbQS::Server::TaskHistory

Attributes

finished_task_number[R]

Public Class Methods

new() click to toggle source
Calls superclass method DRbQS::Server::History::new
# File lib/drbqs/server/history.rb, line 36
def initialize
  super
  @finished_task_number = 0
end

Public Instance Methods

log_strings() click to toggle source
# File lib/drbqs/server/history.rb, line 48
def log_strings
  s = ''
  each do |task_id, events|
    s << "Task #{task_id}\n"
    events.each do |ev|
      case ev[1]
      when :add
        s << "  #{time_to_history_string(ev[0])}\t#{ev[1]}"
        s << "\t" << ev[2].to_s if ev[2]
        s << "\n"
      when :requeue, :hook
        s << "  #{time_to_history_string(ev[0])}\t#{ev[1]}\n"
      when :calculate, :result
        s << "  #{time_to_history_string(ev[0])}\t#{ev[1]} (node #{ev[2]})\n"
      end
    end
  end
  s
end
set(id, *args) click to toggle source
Calls superclass method DRbQS::Server::History#set
# File lib/drbqs/server/history.rb, line 41
def set(id, *args)
  if args[0] == :result
    @finished_task_number += 1
  end
  super(id, *args)
end