Package org.elasticsearch.telemetry
Class RecordingInstruments.RecordingAsyncDoubleCounter
java.lang.Object
org.elasticsearch.telemetry.RecordingInstruments.RecordingInstrument
org.elasticsearch.telemetry.RecordingInstruments.CallbackRecordingInstrument
org.elasticsearch.telemetry.RecordingInstruments.RecordingAsyncDoubleCounter
- All Implemented Interfaces:
AutoCloseable,Runnable,DoubleAsyncCounter,Instrument
- Enclosing class:
RecordingInstruments
public static class RecordingInstruments.RecordingAsyncDoubleCounter
extends RecordingInstruments.CallbackRecordingInstrument
implements DoubleAsyncCounter
-
Field Summary
Fields inherited from class org.elasticsearch.telemetry.RecordingInstruments.RecordingInstrument
nameFields inherited from interface org.elasticsearch.telemetry.metric.DoubleAsyncCounter
NOOP -
Constructor Summary
ConstructorsConstructorDescriptionRecordingAsyncDoubleCounter(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
-
RecordingAsyncDoubleCounter
public RecordingAsyncDoubleCounter(String name, Supplier<Collection<DoubleWithAttributes>> observer, MetricRecorder<Instrument> recorder)
-