Class: Gravitext::PerfTest::LogListener

Inherits:
PrintListener show all
Defined in:
lib/gravitext-util/perftest.rb

Overview

Derivation of PrintListener for consise debug log output

Defined Under Namespace

Classes: LogWriter

Constant Summary

Constants included from CalcUtil

CalcUtil::NaN

Instance Method Summary collapse

Methods inherited from PrintListener

#begin, #comparison_complete_run, #comparison_next_series, #comparison_start_run, #comparisons_begin, #comparisons_end, #print_header, #warmup_complete_run, #warmup_next_series, #warmup_start_run, #warmups_begin, #warmups_end

Methods included from CalcUtil

#latency_change, #throughput_change

Constructor Details

#initialize(logger) ⇒ LogListener

Returns a new instance of LogListener.



388
389
390
# File 'lib/gravitext-util/perftest.rb', line 388

def initialize( logger )
  super( LogWriter.new( logger ) )
end

Instance Method Details

#new_lineObject



403
# File 'lib/gravitext-util/perftest.rb', line 403

def new_line; end

#orig_result_startObject



392
# File 'lib/gravitext-util/perftest.rb', line 392

alias :orig_result_start :print_result_start

Print run start and result output on single log line



396
397
398
399
400
401
# File 'lib/gravitext-util/perftest.rb', line 396

def print_result( exec, prior = nil )
  line = ""
  orig_result_start( exec, line )
  super( exec, prior, line )
  @out << line
end


393
# File 'lib/gravitext-util/perftest.rb', line 393

def print_result_start( exec ); end


404
# File 'lib/gravitext-util/perftest.rb', line 404

def print_separator( char = '-' ); end