Class CapabilityHook<T>
java.lang.Object
io.nosqlbench.nb.api.components.core.NBBaseComponentMetrics
io.nosqlbench.nb.api.components.core.NBBaseComponent
io.nosqlbench.nb.api.engine.metrics.CapabilityHook<T>
- All Implemented Interfaces:
com.codahale.metrics.MetricRegistryListener,NBComponent,NBComponentAdvisors,NBComponentEvents,NBComponentMetrics,NBComponentProps,NBComponentServices,NBComponentTimeline,NBProviderSearch,NBTokenWords,NBLabeledElement,AutoCloseable,EventListener
- Direct Known Subclasses:
ClassicHistoListener,ClassicTimerListener,HistoIntervalLogger,HistoStatsLogger
public abstract class CapabilityHook<T>
extends NBBaseComponent
implements com.codahale.metrics.MetricRegistryListener
A silly class that does nothing but allow cleaner code elsewhere,
because MetricRegistryListener, that's why.
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.codahale.metrics.MetricRegistryListener
com.codahale.metrics.MetricRegistryListener.BaseNested classes/interfaces inherited from interface io.nosqlbench.nb.api.labels.NBLabeledElement
NBLabeledElement.BasicLabeledElement -
Field Summary
Fields inherited from class io.nosqlbench.nb.api.components.core.NBBaseComponent
bufferOrphanedMetrics, closed_ns, error, errored_ns, labels, metricsBuffer, parent, started_epoch_ms, started_ns, state, teardown_nsFields inherited from interface io.nosqlbench.nb.api.components.core.NBComponent
EMPTY_COMPONENTFields inherited from interface io.nosqlbench.nb.api.components.core.NBComponentProps
HDRDIGITS, SUMMARYFields inherited from interface io.nosqlbench.nb.api.labels.NBLabeledElement
EMPTY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract voidonCapableAdded(String name, T capable) abstract voidonCapableRemoved(String name, T capable) voidonCounterAdded(String name, com.codahale.metrics.Counter metric) voidonCounterRemoved(String name) voidonGaugeAdded(String name, com.codahale.metrics.Gauge<?> metric) voidonGaugeRemoved(String name) voidonHistogramAdded(String name, com.codahale.metrics.Histogram metric) voidonHistogramRemoved(String name) voidonMeterAdded(String name, com.codahale.metrics.Meter metric) voidonMeterRemoved(String name) voidonTimerAdded(String name, com.codahale.metrics.Timer metric) voidonTimerRemoved(String name) Methods inherited from class io.nosqlbench.nb.api.components.core.NBBaseComponent
addAdvisor, addMetricsCloseable, attachChild, beforeDetach, close, create, detachChild, find, findParentService, getAdvisors, getChildren, getComponentOnlyLabels, getComponentProp, getComponentState, getLabels, getNanosSinceStart, getParent, getTokens, nanosof_close, nanosof_error, nanosof_start, nanosof_teardown, onError, onEvent, reportExecutionMetric, setComponentProp, started_epoch_ms, teardown, toStringMethods inherited from class io.nosqlbench.nb.api.components.core.NBBaseComponentMetrics
addComponentMetric, addListener, findComponentMetrics, findComponentMetrics, getComponentMetric, getComponentMetrics, removeListenerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface io.nosqlbench.nb.api.components.core.NBComponentAdvisors
getAdvisorResultsMethods inherited from interface io.nosqlbench.nb.api.components.core.NBComponentMetrics
addComponentMetric, findComponentMetrics, findComponentMetrics, findOneComponentMetric, findOneComponentMetric, getComponentMetric, getComponentMetricsMethods inherited from interface io.nosqlbench.nb.api.labels.NBLabeledElement
description
-
Constructor Details
-
CapabilityHook
-
-
Method Details
-
onCapableAdded
-
onCapableRemoved
-
getCapabilityClass
-
onHistogramAdded
- Specified by:
onHistogramAddedin interfacecom.codahale.metrics.MetricRegistryListener
-
onHistogramRemoved
- Specified by:
onHistogramRemovedin interfacecom.codahale.metrics.MetricRegistryListener
-
onTimerAdded
- Specified by:
onTimerAddedin interfacecom.codahale.metrics.MetricRegistryListener
-
onTimerRemoved
- Specified by:
onTimerRemovedin interfacecom.codahale.metrics.MetricRegistryListener
-
onGaugeAdded
- Specified by:
onGaugeAddedin interfacecom.codahale.metrics.MetricRegistryListener
-
onGaugeRemoved
- Specified by:
onGaugeRemovedin interfacecom.codahale.metrics.MetricRegistryListener
-
onCounterAdded
- Specified by:
onCounterAddedin interfacecom.codahale.metrics.MetricRegistryListener
-
onCounterRemoved
- Specified by:
onCounterRemovedin interfacecom.codahale.metrics.MetricRegistryListener
-
onMeterAdded
- Specified by:
onMeterAddedin interfacecom.codahale.metrics.MetricRegistryListener
-
onMeterRemoved
- Specified by:
onMeterRemovedin interfacecom.codahale.metrics.MetricRegistryListener
-