Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 0bfc923

Browse files
author
Alex Boten
authored
[docs] add documentation for no-op components (open-telemetry#2563)
1 parent 0702852 commit 0bfc923

File tree

1 file changed

+14
-0
lines changed
  • opentelemetry-api/src/opentelemetry/_metrics

1 file changed

+14
-0
lines changed

opentelemetry-api/src/opentelemetry/_metrics/__init__.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,12 +70,15 @@ def get_meter(
7070

7171

7272
class NoOpMeterProvider(MeterProvider):
73+
"""The default MeterProvider used when no MeterProvider implementation is available."""
74+
7375
def get_meter(
7476
self,
7577
name,
7678
version=None,
7779
schema_url=None,
7880
) -> "Meter":
81+
"""Returns a NoOpMeter."""
7982
super().get_meter(name, version=version, schema_url=schema_url)
8083
return NoOpMeter(name, version=version, schema_url=schema_url)
8184

@@ -347,13 +350,20 @@ def create_observable_up_down_counter(
347350

348351

349352
class NoOpMeter(Meter):
353+
"""The default Meter used when no Meter implementation is available.
354+
355+
All operations are no-op.
356+
"""
357+
350358
def create_counter(self, name, unit="", description="") -> Counter:
359+
"""Returns a no-op Counter."""
351360
super().create_counter(name, unit=unit, description=description)
352361
return DefaultCounter(name, unit=unit, description=description)
353362

354363
def create_up_down_counter(
355364
self, name, unit="", description=""
356365
) -> UpDownCounter:
366+
"""Returns a no-op UpDownCounter."""
357367
super().create_up_down_counter(
358368
name, unit=unit, description=description
359369
)
@@ -362,6 +372,7 @@ def create_up_down_counter(
362372
def create_observable_counter(
363373
self, name, callback, unit="", description=""
364374
) -> ObservableCounter:
375+
"""Returns a no-op ObservableCounter."""
365376
super().create_observable_counter(
366377
name, callback, unit=unit, description=description
367378
)
@@ -373,12 +384,14 @@ def create_observable_counter(
373384
)
374385

375386
def create_histogram(self, name, unit="", description="") -> Histogram:
387+
"""Returns a no-op Histogram."""
376388
super().create_histogram(name, unit=unit, description=description)
377389
return DefaultHistogram(name, unit=unit, description=description)
378390

379391
def create_observable_gauge(
380392
self, name, callback, unit="", description=""
381393
) -> ObservableGauge:
394+
"""Returns a no-op ObservableGauge."""
382395
super().create_observable_gauge(
383396
name, callback, unit=unit, description=description
384397
)
@@ -392,6 +405,7 @@ def create_observable_gauge(
392405
def create_observable_up_down_counter(
393406
self, name, callback, unit="", description=""
394407
) -> ObservableUpDownCounter:
408+
"""Returns a no-op ObservableUpDownCounter."""
395409
super().create_observable_up_down_counter(
396410
name, callback, unit=unit, description=description
397411
)

0 commit comments

Comments
 (0)