interface ObservableGaugeInterface
Hierarchy
- interface \OpenTelemetry\API\Metrics\Instrument
- interface \OpenTelemetry\API\Metrics\AsynchronousInstrument extends \OpenTelemetry\API\Metrics\Instrument
- interface \OpenTelemetry\API\Metrics\ObservableGaugeInterface extends \OpenTelemetry\API\Metrics\AsynchronousInstrument
- interface \OpenTelemetry\API\Metrics\AsynchronousInstrument extends \OpenTelemetry\API\Metrics\Instrument
Expanded class hierarchy of ObservableGaugeInterface
All classes that implement ObservableGaugeInterface
4 files declare their use of ObservableGaugeInterface
- Meter.php in vendor/
open-telemetry/ sdk/ Metrics/ Meter.php - NoopMeter.php in vendor/
open-telemetry/ api/ Metrics/ Noop/ NoopMeter.php - NoopObservableGauge.php in vendor/
open-telemetry/ api/ Metrics/ Noop/ NoopObservableGauge.php - ObservableGauge.php in vendor/
open-telemetry/ sdk/ Metrics/ ObservableGauge.php
File
-
vendor/
open-telemetry/ api/ Metrics/ ObservableGaugeInterface.php, line 7
Namespace
OpenTelemetry\API\MetricsView source
interface ObservableGaugeInterface extends AsynchronousInstrument {
/**
* @param callable(ObserverInterface): void $callback function responsible for
* reporting the measurements
* @return ObservableCallbackInterface token to detach callback
*/
public function observe(callable $callback) : ObservableCallbackInterface;
}
Members
Title Sort descending | Modifiers | Object type | Summary | Overrides |
---|---|---|---|---|
ObservableGaugeInterface::observe | public | function | 1 |