Package org.apache.spark.status.api.v1
Class ThreadStackTrace
Object
org.apache.spark.status.api.v1.ThreadStackTrace
- All Implemented Interfaces:
Serializable
,scala.Equals
,scala.Product
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionThreadStackTrace
(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 Summary
Modifier and TypeMethodDescriptionabstract 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) scala.Option<Object>
scala.collection.immutable.Seq<String>
Deprecated.using synchronizers and monitors instead.boolean
inNative()
boolean
isDaemon()
scala.Option<String>
lockName()
scala.Option<String>
scala.collection.immutable.Seq<String>
monitors()
int
priority()
boolean
scala.collection.immutable.Seq<String>
long
threadId()
toString()
Returns a string representation of this thread stack trace w.r.t java.lang.management.ThreadInfo(JDK 8)'s toString.Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface scala.Equals
canEqual, equals
Methods inherited from interface scala.Product
productArity, productElement, productElementName, productElementNames, productIterator, productPrefix
-
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
-
threadState
-
stackTrace
-
blockedByThreadId
-
blockedByLock
-
holdingLocks
Deprecated.using synchronizers and monitors instead. Since 4.0.0. -
synchronizers
-
monitors
-
lockName
-
lockOwnerName
-
suspended
public boolean suspended() -
inNative
public boolean inNative() -
isDaemon
public boolean isDaemon() -
priority
public int priority() -
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
-