@AMXMetadata(type="thread-system-mon",
group="monitoring")
@ManagedObject
@Description(value="JVM Thread System Statistics")
public class JVMThreadSystemStatsProvider
extends Object
| Constructor and Description |
|---|
JVMThreadSystemStatsProvider() |
| Modifier and Type | Method and Description |
|---|---|
org.glassfish.external.statistics.StringStatistic |
getAllThreadIds() |
org.glassfish.external.statistics.CountStatistic |
getCurrentThreadCpuTime() |
org.glassfish.external.statistics.CountStatistic |
getCurrentThreadUserTime() |
org.glassfish.external.statistics.CountStatistic |
getDaemonThreadCount() |
org.glassfish.external.statistics.StringStatistic |
getDeadlockedThreads() |
org.glassfish.external.statistics.StringStatistic |
getMonitorDeadlockedThreads() |
org.glassfish.external.statistics.CountStatistic |
getPeakThreadCount() |
org.glassfish.external.statistics.CountStatistic |
getThreadCount() |
org.glassfish.external.statistics.CountStatistic |
getTotalStartedThreadCount() |
@ManagedAttribute(id="allthreadids") @Description(value="Returns all live thread IDs") public org.glassfish.external.statistics.StringStatistic getAllThreadIds()
@ManagedAttribute(id="currentthreadcputime") @Description(value="Returns the total CPU time for the current thread in nanoseconds") public org.glassfish.external.statistics.CountStatistic getCurrentThreadCpuTime()
@ManagedAttribute(id="currentthreadusertime") @Description(value="Returns the CPU time that the current thread has executed in user mode in nanoseconds") public org.glassfish.external.statistics.CountStatistic getCurrentThreadUserTime()
@ManagedAttribute(id="daemonthreadcount") @Description(value="Returns the current number of live daemon threads") public org.glassfish.external.statistics.CountStatistic getDaemonThreadCount()
@ManagedAttribute(id="deadlockedthreads") @Description(value="Finds cycles of threads that are in deadlock waiting to acquire object monitors or ownable synchronizers") public org.glassfish.external.statistics.StringStatistic getDeadlockedThreads()
@ManagedAttribute(id="monitordeadlockedthreads") @Description(value="Finds cycles of threads that are in deadlock waiting to acquire object monitors") public org.glassfish.external.statistics.StringStatistic getMonitorDeadlockedThreads()
@ManagedAttribute(id="peakthreadcount") @Description(value="Returns the peak live thread count since the Java virtual machine started or peak was reset") public org.glassfish.external.statistics.CountStatistic getPeakThreadCount()
@ManagedAttribute(id="threadcount") @Description(value="Returns the current number of live threads including both daemon and non-daemon threads") public org.glassfish.external.statistics.CountStatistic getThreadCount()
@ManagedAttribute(id="totalstartedthreadcount") @Description(value="Returns the total number of threads created and also started since the Java virtual machine started") public org.glassfish.external.statistics.CountStatistic getTotalStartedThreadCount()
Copyright © 2017. All rights reserved.