@@ -70,12 +70,15 @@ def get_meter(
70
70
71
71
72
72
class NoOpMeterProvider (MeterProvider ):
73
+ """The default MeterProvider used when no MeterProvider implementation is available."""
74
+
73
75
def get_meter (
74
76
self ,
75
77
name ,
76
78
version = None ,
77
79
schema_url = None ,
78
80
) -> "Meter" :
81
+ """Returns a NoOpMeter."""
79
82
super ().get_meter (name , version = version , schema_url = schema_url )
80
83
return NoOpMeter (name , version = version , schema_url = schema_url )
81
84
@@ -347,13 +350,20 @@ def create_observable_up_down_counter(
347
350
348
351
349
352
class NoOpMeter (Meter ):
353
+ """The default Meter used when no Meter implementation is available.
354
+
355
+ All operations are no-op.
356
+ """
357
+
350
358
def create_counter (self , name , unit = "" , description = "" ) -> Counter :
359
+ """Returns a no-op Counter."""
351
360
super ().create_counter (name , unit = unit , description = description )
352
361
return DefaultCounter (name , unit = unit , description = description )
353
362
354
363
def create_up_down_counter (
355
364
self , name , unit = "" , description = ""
356
365
) -> UpDownCounter :
366
+ """Returns a no-op UpDownCounter."""
357
367
super ().create_up_down_counter (
358
368
name , unit = unit , description = description
359
369
)
@@ -362,6 +372,7 @@ def create_up_down_counter(
362
372
def create_observable_counter (
363
373
self , name , callback , unit = "" , description = ""
364
374
) -> ObservableCounter :
375
+ """Returns a no-op ObservableCounter."""
365
376
super ().create_observable_counter (
366
377
name , callback , unit = unit , description = description
367
378
)
@@ -373,12 +384,14 @@ def create_observable_counter(
373
384
)
374
385
375
386
def create_histogram (self , name , unit = "" , description = "" ) -> Histogram :
387
+ """Returns a no-op Histogram."""
376
388
super ().create_histogram (name , unit = unit , description = description )
377
389
return DefaultHistogram (name , unit = unit , description = description )
378
390
379
391
def create_observable_gauge (
380
392
self , name , callback , unit = "" , description = ""
381
393
) -> ObservableGauge :
394
+ """Returns a no-op ObservableGauge."""
382
395
super ().create_observable_gauge (
383
396
name , callback , unit = unit , description = description
384
397
)
@@ -392,6 +405,7 @@ def create_observable_gauge(
392
405
def create_observable_up_down_counter (
393
406
self , name , callback , unit = "" , description = ""
394
407
) -> ObservableUpDownCounter :
408
+ """Returns a no-op ObservableUpDownCounter."""
395
409
super ().create_observable_up_down_counter (
396
410
name , callback , unit = unit , description = description
397
411
)
0 commit comments