Package oshi.driver.windows.registry
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()
-
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
-