public class CassandraMetricsRegistry
extends com.codahale.metrics.MetricRegistry
This is messy because of how the original class was designed (no interface contract, relies on
static state...): actualRegistry must be set manually before hitting any Cassandra code
that might attempt to register a metric.
This class must mimic the exact public API of the original one.
| Modifier and Type | Class and Description |
|---|---|
static interface |
CassandraMetricsRegistry.JmxCounterMBean |
static interface |
CassandraMetricsRegistry.JmxGaugeMBean |
static interface |
CassandraMetricsRegistry.JmxHistogramMBean |
static interface |
CassandraMetricsRegistry.JmxMeterMBean |
static interface |
CassandraMetricsRegistry.JmxTimerMBean |
static interface |
CassandraMetricsRegistry.MetricMBean |
static class |
CassandraMetricsRegistry.MetricName
A value class encapsulating a metric's owning class and name.
|
| Modifier and Type | Field and Description |
|---|---|
static com.codahale.metrics.MetricRegistry |
actualRegistry |
static CassandraMetricsRegistry |
Metrics |
| Modifier and Type | Method and Description |
|---|---|
org.apache.cassandra.metrics.Counter |
counter(CassandraMetricsRegistry.MetricName name) |
org.apache.cassandra.metrics.Counter |
counter(CassandraMetricsRegistry.MetricName name,
boolean isComposite) |
org.apache.cassandra.metrics.Counter |
counter(CassandraMetricsRegistry.MetricName name,
CassandraMetricsRegistry.MetricName alias,
boolean isComposite) |
org.apache.cassandra.metrics.Histogram |
histogram(CassandraMetricsRegistry.MetricName name,
boolean considerZeroes) |
org.apache.cassandra.metrics.Histogram |
histogram(CassandraMetricsRegistry.MetricName name,
boolean considerZeroes,
boolean isComposite) |
org.apache.cassandra.metrics.Histogram |
histogram(CassandraMetricsRegistry.MetricName name,
CassandraMetricsRegistry.MetricName alias,
boolean considerZeroes,
boolean isComposite) |
org.apache.cassandra.metrics.Meter |
meter(CassandraMetricsRegistry.MetricName name) |
org.apache.cassandra.metrics.Meter |
meter(CassandraMetricsRegistry.MetricName name,
boolean isComposite) |
org.apache.cassandra.metrics.Meter |
meter(CassandraMetricsRegistry.MetricName name,
CassandraMetricsRegistry.MetricName alias) |
<T extends com.codahale.metrics.Metric> |
register(CassandraMetricsRegistry.MetricName name,
CassandraMetricsRegistry.MetricName aliasName,
T metric) |
<T extends com.codahale.metrics.Metric> |
register(CassandraMetricsRegistry.MetricName name,
T metric) |
void |
registerAlias(CassandraMetricsRegistry.MetricName existingName,
CassandraMetricsRegistry.MetricName aliasName) |
void |
registerMBean(com.codahale.metrics.Metric metric,
ObjectName name) |
boolean |
remove(CassandraMetricsRegistry.MetricName name) |
boolean |
remove(CassandraMetricsRegistry.MetricName name,
CassandraMetricsRegistry.MetricName alias) |
org.apache.cassandra.metrics.Timer |
timer(CassandraMetricsRegistry.MetricName name) |
org.apache.cassandra.metrics.Timer |
timer(CassandraMetricsRegistry.MetricName name,
boolean isComposite) |
org.apache.cassandra.metrics.Timer |
timer(CassandraMetricsRegistry.MetricName name,
CassandraMetricsRegistry.MetricName alias,
boolean isComposite) |
addListener, buildMap, counter, counter, gauge, getCounters, getCounters, getGauges, getGauges, getHistograms, getHistograms, getMeters, getMeters, getMetrics, getNames, getTimers, getTimers, histogram, histogram, meter, meter, name, name, register, registerAll, registerAll, remove, removeListener, removeMatching, timer, timerpublic static volatile com.codahale.metrics.MetricRegistry actualRegistry
public static final CassandraMetricsRegistry Metrics
public org.apache.cassandra.metrics.Counter counter(CassandraMetricsRegistry.MetricName name, boolean isComposite)
public org.apache.cassandra.metrics.Counter counter(CassandraMetricsRegistry.MetricName name)
public org.apache.cassandra.metrics.Counter counter(CassandraMetricsRegistry.MetricName name, CassandraMetricsRegistry.MetricName alias, boolean isComposite)
public org.apache.cassandra.metrics.Meter meter(CassandraMetricsRegistry.MetricName name)
public org.apache.cassandra.metrics.Meter meter(CassandraMetricsRegistry.MetricName name, boolean isComposite)
public org.apache.cassandra.metrics.Meter meter(CassandraMetricsRegistry.MetricName name, CassandraMetricsRegistry.MetricName alias)
public org.apache.cassandra.metrics.Histogram histogram(CassandraMetricsRegistry.MetricName name, boolean considerZeroes)
public org.apache.cassandra.metrics.Histogram histogram(CassandraMetricsRegistry.MetricName name, boolean considerZeroes, boolean isComposite)
public org.apache.cassandra.metrics.Histogram histogram(CassandraMetricsRegistry.MetricName name, CassandraMetricsRegistry.MetricName alias, boolean considerZeroes, boolean isComposite)
public org.apache.cassandra.metrics.Timer timer(CassandraMetricsRegistry.MetricName name, boolean isComposite)
public org.apache.cassandra.metrics.Timer timer(CassandraMetricsRegistry.MetricName name)
public org.apache.cassandra.metrics.Timer timer(CassandraMetricsRegistry.MetricName name, CassandraMetricsRegistry.MetricName alias, boolean isComposite)
public <T extends com.codahale.metrics.Metric> T register(CassandraMetricsRegistry.MetricName name, T metric)
public <T extends com.codahale.metrics.Metric> T register(CassandraMetricsRegistry.MetricName name, CassandraMetricsRegistry.MetricName aliasName, T metric)
public boolean remove(CassandraMetricsRegistry.MetricName name)
public boolean remove(CassandraMetricsRegistry.MetricName name, CassandraMetricsRegistry.MetricName alias)
public void registerMBean(com.codahale.metrics.Metric metric,
ObjectName name)
public void registerAlias(CassandraMetricsRegistry.MetricName existingName, CassandraMetricsRegistry.MetricName aliasName)
Copyright © 2020. All rights reserved.