Package oshi.driver.windows.registry
Class ThreadPerformanceData.PerfCounterBlock
java.lang.Object
oshi.driver.windows.registry.ThreadPerformanceData.PerfCounterBlock
- Enclosing class:
- ThreadPerformanceData
Class to encapsulate data from the registry performance counter block
-
Constructor Summary
ConstructorDescriptionPerfCounterBlock
(String name, int threadID, int owningProcessID, long startTime, long userTime, long kernelTime, int priority, int threadState, int threadWaitReason, long startAddress, int contextSwitches) -
Method Summary
-
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
- 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
-