Record Class PerfLogRemoteImpl.Janitor

java.lang.Object
java.lang.Record
org.tquadrat.foundation.perflog.remote.internal.PerfLogRemoteImpl.Janitor
Record Components:
objectName - The object name that is used to connect to the Performance Logging MBean.
url - The service URL for the connection to the MBean server.
connector - The JMX connector.
connection - The connection to the performance logging MBean.
listener - The notification listener that receives the performance messages.
All Implemented Interfaces:
Runnable
Enclosing class:
PerfLogRemoteImpl

@ClassVersion(sourceVersion="$Id: PerfLogRemoteImpl.java 1229 2026-05-04 19:11:41Z tquadrat $") @API(status=INTERNAL, since="0.25.0") private static record PerfLogRemoteImpl.Janitor(ObjectName objectName, JMXServiceURL url, JMXConnector connector, MBeanServerConnection connection, NotificationListener listener) extends Record implements Runnable

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

Author:
Thomas Thrien (thomas.thrien@tquadrat.org)
Version:
$Id: PerfLogRemoteImpl.java 1229 2026-05-04 19:11:41Z tquadrat $
Since:
0.25.0
UML Diagram
UML Diagram for "org.tquadrat.foundation.perflog.remote.internal.PerfLogRemoteImpl.Janitor"

UML Diagram for "org.tquadrat.foundation.perflog.remote.internal.PerfLogRemoteImpl.Janitor"

UML Diagram for "org.tquadrat.foundation.perflog.remote.internal.PerfLogRemoteImpl.Janitor"