Class CallbackRegistration
java.lang.Object
io.opentelemetry.sdk.metrics.internal.state.CallbackRegistration
A registered callback.
This class is internal and is hence not for public use. Its APIs are unstable and can change at any time.
-
Method Summary
Modifier and TypeMethodDescriptionstatic CallbackRegistrationcreate(List<SdkObservableMeasurement> observableMeasurements, Runnable runnable) Create a callback registration.voidinvokeCallback(RegisteredReader reader, long startEpochNanos, long epochNanos) toString()
-
Method Details
-
create
public static CallbackRegistration create(List<SdkObservableMeasurement> observableMeasurements, Runnable runnable) Create a callback registration.The
observableMeasurementsdefine the set of measurements therunnablemay record to. The active reader of eachobservableMeasurementsis set viaSdkObservableMeasurement.setActiveReader(RegisteredReader, long, long)beforerunnableis called, and set tonullafterwards.- Parameters:
observableMeasurements- the measurements that the runnable may record torunnable- the callback- Returns:
- the callback registration
-
toString
-
invokeCallback
-