Class ThreadStackTrace

Object
org.apache.spark.status.api.v1.ThreadStackTrace
All Implemented Interfaces:
Serializable, scala.Equals, scala.Product

public class ThreadStackTrace extends Object implements scala.Product, Serializable
See Also:
  • Constructor Details

    • ThreadStackTrace

      public ThreadStackTrace(long threadId, String threadName, Thread.State threadState, StackTrace stackTrace, scala.Option<Object> blockedByThreadId, String blockedByLock, scala.collection.immutable.Seq<String> holdingLocks, scala.collection.immutable.Seq<String> synchronizers, scala.collection.immutable.Seq<String> monitors, scala.Option<String> lockName, scala.Option<String> lockOwnerName, boolean suspended, boolean inNative, boolean isDaemon, int priority)
  • Method Details

    • apply

      public abstract static R apply(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15)
    • threadId

      public long threadId()
    • threadName

      public String threadName()
    • threadState

      public Thread.State threadState()
    • stackTrace

      public StackTrace stackTrace()
    • blockedByThreadId

      public scala.Option<Object> blockedByThreadId()
    • blockedByLock

      public String blockedByLock()
    • holdingLocks

      public scala.collection.immutable.Seq<String> holdingLocks()
      Deprecated.
      using synchronizers and monitors instead. Since 4.0.0.
    • synchronizers

      public scala.collection.immutable.Seq<String> synchronizers()
    • monitors

      public scala.collection.immutable.Seq<String> monitors()
    • lockName

      public scala.Option<String> lockName()
    • lockOwnerName

      public scala.Option<String> lockOwnerName()
    • suspended

      public boolean suspended()
    • inNative

      public boolean inNative()
    • isDaemon

      public boolean isDaemon()
    • priority

      public int priority()
    • toString

      public String toString()
      Returns a string representation of this thread stack trace w.r.t java.lang.management.ThreadInfo(JDK 8)'s toString.

      TODO(SPARK-44896): Also considering adding information os_prio, cpu, elapsed, tid, nid, etc., from the jstack tool

      Overrides:
      toString in class Object
      Returns:
      (undocumented)