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.
(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
(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}(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
(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
(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
(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
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |