Package oshi.software.os.mac
Class MacOSThread
java.lang.Object
oshi.software.common.AbstractOSThread
oshi.software.os.mac.MacOSThread
- All Implemented Interfaces:
OSThread
OSThread implementation
-
Nested Class Summary
Nested classes/interfaces inherited from interface oshi.software.os.OSThread
OSThread.ThreadFiltering
-
Constructor Summary
ConstructorDescriptionMacOSThread
(int processId) MacOSThread
(int pid, int threadId, OSProcess.State state, long kernelTime, long userTime, long startTime, long upTime, int priority) -
Method Summary
Modifier and TypeMethodDescriptionlong
Kernel (privileged) time used by the thread.int
Priority of the thread, the meaning of which is dependent on the OS.long
The start time of the thread.getState()
Gets the execution state of the task/thread.int
The thread id.long
Elapsed/up-time of the thread.long
User time used by the thread.Methods inherited from class oshi.software.common.AbstractOSThread
getOwningProcessId, getThreadCpuLoadBetweenTicks, getThreadCpuLoadCumulative, toString
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface oshi.software.os.OSThread
getContextSwitches, getMajorFaults, getMinorFaults, getName, getStartMemoryAddress, updateAttributes
-
Constructor Details
-
MacOSThread
public MacOSThread(int pid, int threadId, OSProcess.State state, long kernelTime, long userTime, long startTime, long upTime, int priority) -
MacOSThread
public MacOSThread(int processId)
-
-
Method Details
-
getThreadId
public int getThreadId()Description copied from interface:OSThread
The thread id. The meaning of this value is OS-dependent.- Returns:
- Returns the id of the thread.
-
getState
Description copied from interface:OSThread
Gets the execution state of the task/thread.- Returns:
- Returns the execution state of the task/thread.
-
getKernelTime
public long getKernelTime()Description copied from interface:OSThread
Kernel (privileged) time used by the thread.- Returns:
- Returns the number of milliseconds the task/thread has executed in kernel/system mode.
-
getUserTime
public long getUserTime()Description copied from interface:OSThread
User time used by the thread.- Returns:
- Returns the number of milliseconds the task/thread has executed in user mode.
-
getStartTime
public long getStartTime()Description copied from interface:OSThread
The start time of the thread.- Returns:
- Returns the start time of the task/thread in number of milliseconds since January 1, 1970.
-
getUpTime
public long getUpTime()Description copied from interface:OSThread
Elapsed/up-time of the thread.- Returns:
- Returns the number of milliseconds since the task/thread started.
-
getPriority
public int getPriority()Description copied from interface:OSThread
Priority of the thread, the meaning of which is dependent on the OS.- Returns:
- priority.
-