Class ThreadInfo

  • All Implemented Interfaces:
    Cloneable

    public class ThreadInfo
    extends Object
    implements Cloneable
    Represents information about a single thread in a StreamBase Server. Instances of this class should be retrieved from a Snapshot.
    See Also:
    Snapshot
    • Method Detail

      • getName

        public String getName()
        Returns the name of the thread.
        Returns:
        the name of the thread
      • getUserTimeTotal

        public int getUserTimeTotal()
        Returns the user time spent by thread since the StreamBase Server started, in millisecond.
        Returns:
        the user time spent by thread since the StreamBase Server started
      • getUserTimeTotalUS

        public long getUserTimeTotalUS()
        Returns the user time spent by thread since the StreamBase Server started, in microsecond.
        Returns:
        the user time spent by thread since the StreamBase Server started
        Since:
        7.0
      • getUserTimeDelta

        public int getUserTimeDelta()
        Returns the user time spent by thread since the last Snapshot, in millisecond.
        Returns:
        the user time spent by thread since the last Snapshot
      • getUserTimeDeltaUS

        public long getUserTimeDeltaUS()
        Returns the user time spent by thread since the last Snapshot, in microsecond.
        Returns:
        the user time spent by thread since the last Snapshot
        Since:
        7.0
      • getSystemTimeTotal

        public int getSystemTimeTotal()
        Returns the system time spent by this thread since the StreamBase Server started, in millisecond.
        Returns:
        the system time spent by this thread since the StreamBase Server started
      • getSystemTimeTotalUS

        public long getSystemTimeTotalUS()
        Returns the system time spent by this thread since the StreamBase Server started, in microsecond.
        Returns:
        the system time spent by this thread since the StreamBase Server started
        Since:
        7.0
      • getSystemTimeDelta

        public int getSystemTimeDelta()
        Returns the system time spent by thread since the last Snapshot, in milliseconds.
        Returns:
        the system time spent by thread since the last Snapshot
      • getSystemTimeDeltaUS

        public long getSystemTimeDeltaUS()
        Returns the system time spent by thread since the last Snapshot, in microseconds.
        Returns:
        the system time spent by thread since the last Snapshot
        Since:
        7.0
      • getPercentCPU

        public double getPercentCPU()
        Returns the percent of CPU used by this thread, in microseconds.
        Returns:
        the percent of CPU used by this thread
      • getPercentUser

        public double getPercentUser()
        Returns the percent of user CPU time used by this thread, in microseconds.
        Returns:
        the percent of user CPU time used by this thread
      • getPercentSystem

        public double getPercentSystem()
        Returns the percent of system CPU time used by this thread, in microseconds.
        Returns:
        the percent of system CPU time used by this thread
      • toString

        public String toString()
        Returns a string representation of the ThreadInfo object.
        Overrides:
        toString in class Object
        Returns:
        a string representation of the object.