Interface JVMThreadInfoStats

All Superinterfaces:
Stats

public interface JVMThreadInfoStats extends Stats
A Stats interface, to expose the monitoring information about each individual thread in the the thread system of the JVM.
Since:
8.1
  • Method Details

    • getThreadId

      CountStatistic getThreadId()
      Returns the Id of the thread
      Returns:
      CountStatistic Id of the thread
    • getThreadName

      StringStatistic getThreadName()
      Returns the name of the thread
      Returns:
      StringStatistic name of the thread
    • getThreadState

      StringStatistic getThreadState()
      Returns the state of the thread
      Returns:
      StringStatistic Thread state
    • getBlockedTime

      CountStatistic getBlockedTime()
      Returns the 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.
      Returns:
      CountStatistic time elapsed in milliseconds, since the thread entered the BLOCKED state. Returns -1 if thread contention monitoring is disabled
    • getBlockedCount

      CountStatistic getBlockedCount()
      Returns the number of times that this thread has been in the blocked state
      Returns:
      CountStatistic the total number of times that the thread entered the BLOCKED state
    • getWaitedTime

      CountStatistic getWaitedTime()
      Returns the elapsed time(in milliseconds) that the thread has been in the waiting state.
    • getWaitedCount

      CountStatistic getWaitedCount()
      Returns the number of times that the thread has been in WAITING or TIMED_WAITING states
      Returns:
      CountStatistic total number of times that the thread was in WAITING or TIMED_WAITING states
    • getLockName

      StringStatistic getLockName()
      Returns the string representation of the monitor lock that the thread is blocked to enter or waiting to be notified through the Object.wait method
      Returns:
      StringStatistic the string representation of the monitor lock
    • getLockOwnerId

      CountStatistic getLockOwnerId()
      Returns the Id of the thread which holds the monitor lock of an object on which this thread is blocking
      Returns:
      CountStatistic Id of the thread holding the lock.
    • getLockOwnerName

      StringStatistic getLockOwnerName()
      Returns the name of the thread that holds the monitor lock of the object this thread is blocking on
      Returns:
      StringStatistic name of the thread holding the monitor lock.
    • getStackTrace

      StringStatistic getStackTrace()
      Returns the stacktrace associated with this thread