public abstract class DiagnosticsPlugin extends Object
Diagnostics.
 The plugin will not be called concurrently, unless threads are introduced outside of the Diagnostics.
 There is a happens before relation between onStart() and run(DiagnosticsLogWriter), and therefor
 there is no need to make variables volatile. The source of the happens-before relation is the scheduler.queue inside
 of the Diagnostics or the AtomicReference in case of static plugins.| Constructor and Description | 
|---|
| DiagnosticsPlugin(ILogger logger) | 
| Modifier and Type | Method and Description | 
|---|---|
| abstract long | getPeriodMillis()Returns the period of executing the monitor in millis. | 
| abstract void | onStart() | 
| abstract void | run(DiagnosticsLogWriter writer) | 
protected final ILogger logger
public DiagnosticsPlugin(ILogger logger)
public abstract long getPeriodMillis()
SystemPropertiesPlugin that run at the beginning of a log file but their contents will not change.public abstract void onStart()
public abstract void run(DiagnosticsLogWriter writer)
Copyright © 2016 Hazelcast, Inc.. All Rights Reserved.