Liking cljdoc? Tell your friends :D

wagoe.observability.metrics.shell.adapters.no-op

No-op metrics adapter that safely ignores all metrics operations.

This adapter implements all metrics protocols but performs no actual metric collection, making it safe for feature modules to use metrics protocols even when metrics collection is disabled or not configured.

No-op metrics adapter that safely ignores all metrics operations.

This adapter implements all metrics protocols but performs no actual metric
collection, making it safe for feature modules to use metrics protocols even
when metrics collection is disabled or not configured.
raw docstring

create-metrics-componentclj

(create-metrics-component)
(create-metrics-component _config)

Creates a combined no-op metrics component that implements all protocols.

This is the recommended component for system wiring, as it provides a single component that application code can use for both registering and emitting metrics.

Args: config - Configuration map (ignored for no-op implementation)

Returns: Component implementing IMetricsRegistry, IMetricsEmitter, IMetricsExporter, and IMetricsConfig

Creates a combined no-op metrics component that implements all protocols.

This is the recommended component for system wiring, as it provides
a single component that application code can use for both registering
and emitting metrics.

Args:
  config - Configuration map (ignored for no-op implementation)

Returns:
  Component implementing IMetricsRegistry, IMetricsEmitter, 
  IMetricsExporter, and IMetricsConfig
sourceraw docstring

create-metrics-componentsclj

(create-metrics-components)
(create-metrics-components config)

Creates a complete set of no-op metrics components.

This is useful for testing or when metrics collection is completely disabled.

Args: config - Configuration map (ignored for no-op implementation)

Returns: Map with all metrics component instances: {:registry IMetricsRegistry :emitter IMetricsEmitter :exporter IMetricsExporter :config IMetricsConfig}

Creates a complete set of no-op metrics components.

This is useful for testing or when metrics collection is completely disabled.

Args:
  config - Configuration map (ignored for no-op implementation)

Returns:
  Map with all metrics component instances:
  {:registry  IMetricsRegistry
   :emitter   IMetricsEmitter
   :exporter  IMetricsExporter
   :config    IMetricsConfig}
sourceraw docstring

create-metrics-configclj

(create-metrics-config)
(create-metrics-config _config)

Creates a no-op metrics config instance.

Args: config - Configuration map (ignored for no-op implementation)

Returns: IMetricsConfig instance that reports disabled state

Creates a no-op metrics config instance.

Args:
  config - Configuration map (ignored for no-op implementation)

Returns:
  IMetricsConfig instance that reports disabled state
sourceraw docstring

create-metrics-emitterclj

(create-metrics-emitter)
(create-metrics-emitter _config)

Creates a no-op metrics emitter instance.

Args: config - Configuration map (ignored for no-op implementation)

Returns: IMetricsEmitter instance that ignores all metric emission calls

Creates a no-op metrics emitter instance.

Args:
  config - Configuration map (ignored for no-op implementation)

Returns:
  IMetricsEmitter instance that ignores all metric emission calls
sourceraw docstring

create-metrics-exporterclj

(create-metrics-exporter)
(create-metrics-exporter _config)

Creates a no-op metrics exporter instance.

Args: config - Configuration map (ignored for no-op implementation)

Returns: IMetricsExporter instance that returns empty exports

Creates a no-op metrics exporter instance.

Args:
  config - Configuration map (ignored for no-op implementation)

Returns:
  IMetricsExporter instance that returns empty exports
sourceraw docstring

create-metrics-registryclj

(create-metrics-registry)
(create-metrics-registry _config)

Creates a no-op metrics registry instance.

Args: config - Configuration map (ignored for no-op implementation)

Returns: IMetricsRegistry instance that ignores all registry operations

Creates a no-op metrics registry instance.

Args:
  config - Configuration map (ignored for no-op implementation)

Returns:
  IMetricsRegistry instance that ignores all registry operations
sourceraw docstring

cljdoc builds & hosts documentation for Clojure/Script libraries

Keyboard shortcuts
Ctrl+kJump to recent docs
Move to previous article
Move to next article
Ctrl+/Jump to the search field
× close