Interface Reporter

  • All Known Implementing Classes:
    HtmlReporter, MultiReporter, TextReporter

    public interface Reporter
    Deprecated.
    As of 1.4.9 use JMH instead
    A listener to what the Harness is doing that should report the results. The sequence of methods is:
     startBenchmark,
     (
       startMetric,
       (
         startTarget,
         ( metricRecorded | metricFailed ),
         endTarget
       ) * ,
       endMetric
     ) * ,
     endBenchmark
     
    See Also:
    Harness
    • Method Detail

      • startBenchmark

        void startBenchmark()
        Deprecated.
        Benchmark has started. This will always be called ONCE (and only once) BEFORE everything else.
      • startMetric

        void startMetric​(Metric metric)
        Deprecated.
      • startTarget

        void startTarget​(Target target)
        Deprecated.
      • metricRecorded

        void metricRecorded​(Product product,
                            double result)
        Deprecated.
      • metricFailed

        void metricFailed​(Product product,
                          java.lang.Exception e)
        Deprecated.
      • endTarget

        void endTarget​(Target target)
        Deprecated.
      • endMetric

        void endMetric​(Metric metric)
        Deprecated.
      • endBenchmark

        void endBenchmark()
        Deprecated.
        Benchmark has ended. This will always be called ONCE (and only once) AFTER everything else.