Class ThreadPerformanceData.PerfCounterBlock

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

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

    Constructors 
    Constructor Description
    PerfCounterBlock​(java.lang.String name, int threadID, int owningProcessID, long startTime, long userTime, long kernelTime, int priority, int threadState, long startAddress, int contextSwitches)  
  • Method Summary

    Modifier and Type Method Description
    int getContextSwitches()  
    long getKernelTime()  
    java.lang.String getName()  
    int getOwningProcessID()  
    int getPriority()  
    long getStartAddress()  
    long getStartTime()  
    int getThreadID()  
    int getThreadState()  
    long getUserTime()  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • PerfCounterBlock

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

    • getName

      public java.lang.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
    • getStartAddress

      public long getStartAddress()
      Returns:
      the startMemoryAddress
    • getContextSwitches

      public int getContextSwitches()
      Returns:
      the contextSwitches