Class PerformanceReportImpl

java.lang.Object
org.tquadrat.foundation.perflog.internal.PerformanceReportImpl
All Implemented Interfaces:
PerformanceReport

@ClassVersion(sourceVersion="$Id: PerformanceReportImpl.java 1216 2026-05-02 11:16:24Z tquadrat $") @API(status=INTERNAL, since="0.25.0") public final class PerformanceReportImpl extends Object implements PerformanceReport

The container for report data going to the PerfLogMBean.

The method toJSON() will generate the report message that is distributed through the PerfLogMBean.

Author:
Thomas Thrien (thomas.thrien@tquadrat.org)
Version:
$Id: PerformanceReportImpl.java 1216 2026-05-02 11:16:24Z tquadrat $
Since:
0.25.0
UML Diagram
UML Diagram for "org.tquadrat.foundation.perflog.internal.PerformanceReportImpl"

UML Diagram for "org.tquadrat.foundation.perflog.internal.PerformanceReportImpl"

UML Diagram for "org.tquadrat.foundation.perflog.internal.PerformanceReportImpl"
  • Field Details

  • Constructor Details

    • PerformanceReportImpl

      public PerformanceReportImpl(PerformanceTracker tracker, String message, Throwable cause)
      Creates a new instance of PerformanceReportImpl.
      Parameters:
      tracker - The performance tracker with the data to report.
      message - An optional message that was issued with this report.
      cause - The optional exception that can be issued in case the performance section was aborted.
  • Method Details