Record Class PerfLogClientBase.Janitor

java.lang.Object
java.lang.Record
org.tquadrat.foundation.perflog.client.PerfLogClientBase.Janitor
Record Components:
mbean - The MBean the listener is connected with.
listener - The notification listener that needs to be removed.
All Implemented Interfaces:
Runnable
Enclosing class:
PerfLogClientBase

@ClassVersion(sourceVersion="$Id: PerfLogClientBase.java 1258 2026-06-04 18:33:06Z tquadrat $") @API(status=INTERNAL, since="0.25.0") private static record PerfLogClientBase.Janitor(NotificationEmitter mbean, PerfLogClientBase.PerfLogNotificationListener listener) extends Record implements Runnable

The janitor that takes care of the housekeeping for an instance of PerfLogClientBase in case that was not properly closed.

Author:
Thomas Thrien (thomas.thrien@tquadrat.org)
Version:
$Id: PerfLogClientBase.java 1258 2026-06-04 18:33:06Z tquadrat $
Since:
0.25.0
UML Diagram
UML Diagram for "org.tquadrat.foundation.perflog.client.PerfLogClientBase.Janitor"

UML Diagram for "org.tquadrat.foundation.perflog.client.PerfLogClientBase.Janitor"

UML Diagram for "org.tquadrat.foundation.perflog.client.PerfLogClientBase.Janitor"