Class MacOSThread

    • Field Detail

      • threadId

        private final int threadId
      • kernelTime

        private final long kernelTime
      • userTime

        private final long userTime
      • startTime

        private final long startTime
      • upTime

        private final long upTime
      • priority

        private final int priority
    • Constructor Detail

      • 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 Detail

      • 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

        public OSProcess.State 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.