Class ThreadPerformanceData.PerfCounterBlock

java.lang.Object
oshi.driver.windows.registry.ThreadPerformanceData.PerfCounterBlock
Enclosing class:
ThreadPerformanceData

@Immutable public static class ThreadPerformanceData.PerfCounterBlock extends Object
Class to encapsulate data from the registry performance counter block
  • Constructor Details

    • PerfCounterBlock

      public PerfCounterBlock(String name, int threadID, int owningProcessID, long startTime, long userTime, long kernelTime, int priority, int threadState, int threadWaitReason, long startAddress, int contextSwitches)
  • Method Details

    • getName

      public String getName()
      Returns:
      the name
    • getThreadID

      public int getThreadID()
      Returns:
      the threadID
    • getOwningProcessID

      public int getOwningProcessID()
      Returns:
      the owningProcessID
    • getStartTime

      public long getStartTime()
      Returns:
      the startTime
    • getUserTime

      public long getUserTime()
      Returns:
      the userTime
    • getKernelTime

      public long getKernelTime()
      Returns:
      the kernelTime
    • getPriority

      public int getPriority()
      Returns:
      the priority
    • getThreadState

      public int getThreadState()
      Returns:
      the threadState
    • getThreadWaitReason

      public int getThreadWaitReason()
      Returns:
      the threadWaitReason
    • getStartAddress

      public long getStartAddress()
      Returns:
      the startMemoryAddress
    • getContextSwitches

      public int getContextSwitches()
      Returns:
      the contextSwitches