Interface OutputFormat

All Known Implementing Classes:
AbstractOutputFormat, IterationScoresFormatter, SilentFormat, TextReportFormat

public interface OutputFormat
Internal interface for OutputFormat.
  • Method Details

    • iteration

      void iteration(BenchmarkParams benchParams, IterationParams params, int iteration)
      Format for iteration start.
      Parameters:
      benchParams - benchmark parameters
      params - iteration params in use
      iteration - iteration-number
    • iterationResult

      void iterationResult(BenchmarkParams benchParams, IterationParams params, int iteration, IterationResult data)
      Format for end-of-iteration.
      Parameters:
      benchParams - name of benchmark
      params - iteration params in use
      iteration - iteration-number
      data - result of iteration
    • startBenchmark

      void startBenchmark(BenchmarkParams benchParams)
      Format for start-of-benchmark output.
      Parameters:
      benchParams - benchmark params
    • endBenchmark

      void endBenchmark(BenchmarkResult result)
      Format for end-of-benchmark.
      Parameters:
      result - statistics of the run
    • startRun

      void startRun()
      Format for start-of-benchmark output.
    • endRun

      void endRun(Collection<RunResult> result)
      Format for end-of-benchmark.
      Parameters:
      result - benchmark results
    • print

      void print(String s)
    • println

      void println(String s)
    • flush

      void flush()
    • close

      void close()
    • verbosePrintln

      void verbosePrintln(String s)
    • write

      void write(int b)
    • write

      void write(byte[] b) throws IOException
      Throws:
      IOException