Class: Drnbench::RequestResponse::GradualRunner::Result

Inherits:
Object
  • Object
show all
Defined in:
lib/drnbench/request-response/gradual-runner.rb

Instance Method Summary collapse

Constructor Details

#initializeResult

Returns a new instance of Result.



50
51
52
# File 'lib/drnbench/request-response/gradual-runner.rb', line 50

def initialize
  @results = {}
end

Instance Method Details

#<<(result) ⇒ Object



54
55
56
57
# File 'lib/drnbench/request-response/gradual-runner.rb', line 54

def <<(result)
  @statuses = nil
  @results[result.n_clients] = result
end

#statusesObject



59
60
61
# File 'lib/drnbench/request-response/gradual-runner.rb', line 59

def statuses
  @statuses ||= prepare_statuses
end

#to_csvObject



63
64
65
66
67
# File 'lib/drnbench/request-response/gradual-runner.rb', line 63

def to_csv
  ([csv_header] + csv_body).collect do |row|
    CSV.generate_line(row)
  end.join("")
end