public abstract class AbstractJmxPerformanceCounter extends java.lang.Object implements PerformanceCounter
Modifier | Constructor and Description |
---|---|
protected |
AbstractJmxPerformanceCounter(java.lang.String id,
java.lang.String objectName,
java.util.Collection<JmxAttributeData> attributes) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getId() |
void |
report(TelemetryClient telemetryClient)
The main method.
|
protected abstract void |
send(TelemetryClient telemetryClient,
java.lang.String displayName,
double value) |
protected AbstractJmxPerformanceCounter(java.lang.String id, java.lang.String objectName, java.util.Collection<JmxAttributeData> attributes)
public java.lang.String getId()
getId
in interface PerformanceCounter
public void report(TelemetryClient telemetryClient)
report
in interface PerformanceCounter
telemetryClient
- The telemetry client to send events.protected abstract void send(TelemetryClient telemetryClient, java.lang.String displayName, double value)