Package com.codahale.metrics.jvm
Class ThreadStatesGaugeSet
- java.lang.Object
-
- com.codahale.metrics.jvm.ThreadStatesGaugeSet
-
-
Field Summary
Fields Modifier and Type Field Description private ThreadDeadlockDetector
deadlockDetector
private java.lang.management.ThreadMXBean
threads
-
Constructor Summary
Constructors Constructor Description ThreadStatesGaugeSet()
Creates a new set of gauges using the default MXBeans.ThreadStatesGaugeSet(java.lang.management.ThreadMXBean threads, ThreadDeadlockDetector deadlockDetector)
Creates a new set of gauges using the given MXBean and detector.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Map<java.lang.String,Metric>
getMetrics()
A map of metric names to metrics.private int
getThreadCount(java.lang.Thread.State state)
-
-
-
Field Detail
-
threads
private final java.lang.management.ThreadMXBean threads
-
deadlockDetector
private final ThreadDeadlockDetector deadlockDetector
-
-
Constructor Detail
-
ThreadStatesGaugeSet
public ThreadStatesGaugeSet()
Creates a new set of gauges using the default MXBeans.
-
ThreadStatesGaugeSet
public ThreadStatesGaugeSet(java.lang.management.ThreadMXBean threads, ThreadDeadlockDetector deadlockDetector)
Creates a new set of gauges using the given MXBean and detector.- Parameters:
threads
- a thread MXBeandeadlockDetector
- a deadlock detector
-
-
Method Detail
-
getMetrics
public java.util.Map<java.lang.String,Metric> getMetrics()
Description copied from interface:MetricSet
A map of metric names to metrics.- Specified by:
getMetrics
in interfaceMetricSet
- Returns:
- the metrics
-
getThreadCount
private int getThreadCount(java.lang.Thread.State state)
-
-