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
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final int
private final long
private final String
private final int
private final int
private final long
private final long
private final int
private final int
private final int
private final long
-
Constructor Summary
ConstructorsConstructorDescriptionPerfCounterBlock
(String name, int threadID, int owningProcessID, long startTime, long userTime, long kernelTime, int priority, int threadState, int threadWaitReason, long startAddress, int contextSwitches) -
Method Summary
-
Field Details
-
name
-
threadID
private final int threadID -
owningProcessID
private final int owningProcessID -
startTime
private final long startTime -
userTime
private final long userTime -
kernelTime
private final long kernelTime -
priority
private final int priority -
threadState
private final int threadState -
threadWaitReason
private final int threadWaitReason -
startAddress
private final long startAddress -
contextSwitches
private final int contextSwitches
-
-
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
-