@AMXMetadata(type="threadinfo-mon",
group="monitoring")
@ManagedObject
@Description(value="JVM Thread Info Statistics")
public class JVMThreadInfoStatsProvider
extends Object
| Constructor and Description |
|---|
JVMThreadInfoStatsProvider(ThreadInfo info) |
| Modifier and Type | Method and Description |
|---|---|
org.glassfish.external.statistics.CountStatistic |
getBlockedCount() |
org.glassfish.external.statistics.CountStatistic |
getBlockedTime() |
org.glassfish.external.statistics.StringStatistic |
getLockName() |
org.glassfish.external.statistics.CountStatistic |
getLockOwnerId() |
org.glassfish.external.statistics.StringStatistic |
getLockOwnerName() |
org.glassfish.external.statistics.StringStatistic |
getStackTrace() |
org.glassfish.external.statistics.CountStatistic |
getThreadId() |
org.glassfish.external.statistics.StringStatistic |
getThreadName() |
org.glassfish.external.statistics.StringStatistic |
getThreadState() |
org.glassfish.external.statistics.CountStatistic |
getWaitedCount() |
org.glassfish.external.statistics.CountStatistic |
getWaitedTime() |
public JVMThreadInfoStatsProvider(ThreadInfo info)
@ManagedAttribute(id="blockedcount") @Description(value="Returns the total number of times that the thread associated with this ThreadInfo blocked to enter or reenter a monitor") public org.glassfish.external.statistics.CountStatistic getBlockedCount()
@ManagedAttribute(id="blockedtime") @Description(value="Returns the approximate accumulated elapsed time (in milliseconds) that the thread associated with this ThreadInfo has blocked to enter or reenter a monitor since thread contention monitoring is enabled") public org.glassfish.external.statistics.CountStatistic getBlockedTime()
@ManagedAttribute(id="lockname") @Description(value="Returns the string representation of an object for which the thread associated with this ThreadInfo is blocked waiting") public org.glassfish.external.statistics.StringStatistic getLockName()
@ManagedAttribute(id="lockownerid") @Description(value="Returns the ID of the thread which owns the object for which the thread associated with this ThreadInfo is blocked waiting") public org.glassfish.external.statistics.CountStatistic getLockOwnerId()
@ManagedAttribute(id="lockownername") @Description(value="Returns the name of the thread which owns the object for which the thread associated with this ThreadInfo is blocked waiting") public org.glassfish.external.statistics.StringStatistic getLockOwnerName()
@ManagedAttribute(id="stacktrace") @Description(value="Returns the stack trace of the thread associated with this ThreadInfo") public org.glassfish.external.statistics.StringStatistic getStackTrace()
@ManagedAttribute(id="threadid") @Description(value="Returns the ID of the thread associated with this ThreadInfo") public org.glassfish.external.statistics.CountStatistic getThreadId()
@ManagedAttribute(id="threadname") @Description(value="Returns the name of the thread associated with this ThreadInfo") public org.glassfish.external.statistics.StringStatistic getThreadName()
@ManagedAttribute(id="threadstate") @Description(value="Returns the state of the thread associated with this ThreadInfo") public org.glassfish.external.statistics.StringStatistic getThreadState()
@ManagedAttribute(id="waitedcount") @Description(value="Returns the total number of times that the thread associated with this ThreadInfo waited for notification") public org.glassfish.external.statistics.CountStatistic getWaitedCount()
@ManagedAttribute(id="waitedtime") @Description(value="Returns the approximate accumulated elapsed time (in milliseconds) that the thread associated with this ThreadInfo has waited for notification since thread contention monitoring is enabled") public org.glassfish.external.statistics.CountStatistic getWaitedTime()
Copyright © 2017. All rights reserved.