Class CassandraClientPoolMetrics
- java.lang.Object
-
- com.palantir.atlasdb.keyvalue.cassandra.pool.CassandraClientPoolMetrics
-
public class CassandraClientPoolMetrics extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static String
POOL_SIZE_METRIC_NAME
-
Constructor Summary
Constructors Constructor Description CassandraClientPoolMetrics(com.palantir.atlasdb.util.MetricsManager metricsManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
recordConnectionExceptionOnHost(CassandraClientPoolingContainer hostPool)
void
recordExceptionOnHost(CassandraClientPoolingContainer hostPool)
void
recordPoolExhaustion()
void
recordPoolSize(long desiredPoolSize)
void
recordRequestOnHost(CassandraClientPoolingContainer hostPool)
void
registerAggregateMetrics(Supplier<Integer> blacklistSize)
void
registerPoolMetric(CassandraClientPoolHostLevelMetric metric, com.codahale.metrics.Gauge<Long> gauge, int poolNumber)
-
-
-
Field Detail
-
POOL_SIZE_METRIC_NAME
public static final String POOL_SIZE_METRIC_NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
recordRequestOnHost
public void recordRequestOnHost(CassandraClientPoolingContainer hostPool)
-
recordExceptionOnHost
public void recordExceptionOnHost(CassandraClientPoolingContainer hostPool)
-
recordConnectionExceptionOnHost
public void recordConnectionExceptionOnHost(CassandraClientPoolingContainer hostPool)
-
recordPoolExhaustion
public void recordPoolExhaustion()
-
recordPoolSize
public void recordPoolSize(long desiredPoolSize)
-
registerPoolMetric
public void registerPoolMetric(CassandraClientPoolHostLevelMetric metric, com.codahale.metrics.Gauge<Long> gauge, int poolNumber)
-
-