Package org.elasticsearch.telemetry
Class RecordingInstruments.RecordingDoubleGauge
java.lang.Object
org.elasticsearch.telemetry.RecordingInstruments.RecordingInstrument
org.elasticsearch.telemetry.RecordingInstruments.CallbackRecordingInstrument
org.elasticsearch.telemetry.RecordingInstruments.RecordingDoubleGauge
- All Implemented Interfaces:
AutoCloseable,Runnable,DoubleGauge,Instrument
- Enclosing class:
RecordingInstruments
public static class RecordingInstruments.RecordingDoubleGauge
extends RecordingInstruments.CallbackRecordingInstrument
implements DoubleGauge
-
Field Summary
Fields inherited from class org.elasticsearch.telemetry.RecordingInstruments.RecordingInstrument
nameFields inherited from interface org.elasticsearch.telemetry.metric.DoubleGauge
NOOP -
Constructor Summary
ConstructorsConstructorDescriptionRecordingDoubleGauge(String name, Supplier<Collection<DoubleWithAttributes>> observer, MetricRecorder<Instrument> recorder) -
Method Summary
Methods inherited from class org.elasticsearch.telemetry.RecordingInstruments.CallbackRecordingInstrument
close, runMethods inherited from class org.elasticsearch.telemetry.RecordingInstruments.RecordingInstrument
call, getNameMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.AutoCloseable
closeMethods inherited from interface org.elasticsearch.telemetry.metric.Instrument
getName
-
Constructor Details
-
RecordingDoubleGauge
public RecordingDoubleGauge(String name, Supplier<Collection<DoubleWithAttributes>> observer, MetricRecorder<Instrument> recorder)
-