Class JfrThread
- java.lang.Object
-
- org.openjdk.jmc.flightrecorder.internal.parser.v0.factories.JfrThread
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Long
m_javaId
private java.lang.String
m_name
private int
m_platformId
private ThreadGroup
m_threadGroup
-
Constructor Summary
Constructors Constructor Description JfrThread(int platformId)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addJavaId(long javaId)
void
addName(java.lang.String name)
void
addThreadGroup(ThreadGroup group)
boolean
equals(java.lang.Object obj)
private static <T extends java.lang.Comparable<T>>
TgetAny(T a, T b)
java.lang.Long
getJavaId()
java.lang.String
getName()
int
getPlatformId()
IMCThreadGroup
getThreadGroup()
Returns the thread group this thread belongs to.java.lang.Long
getThreadId()
Returns the java thread id.java.lang.String
getThreadName()
Returns the java thread name.int
hashCode()
java.lang.String
toString()
-
-
-
Field Detail
-
m_platformId
private final int m_platformId
-
m_name
private volatile java.lang.String m_name
-
m_threadGroup
private volatile ThreadGroup m_threadGroup
-
m_javaId
private volatile java.lang.Long m_javaId
-
-
Method Detail
-
getJavaId
public java.lang.Long getJavaId()
-
addJavaId
public void addJavaId(long javaId)
-
getName
public java.lang.String getName()
-
addName
public void addName(java.lang.String name)
-
getPlatformId
public int getPlatformId()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
getThreadId
public java.lang.Long getThreadId()
Description copied from interface:IMCThread
Returns the java thread id.- Specified by:
getThreadId
in interfaceIMCThread
- Returns:
- the java thread id, or
null
if not available
-
getThreadName
public java.lang.String getThreadName()
Description copied from interface:IMCThread
Returns the java thread name.- Specified by:
getThreadName
in interfaceIMCThread
- Returns:
- the java thread name, or
null
if not available
-
getThreadGroup
public IMCThreadGroup getThreadGroup()
Description copied from interface:IMCThread
Returns the thread group this thread belongs to.- Specified by:
getThreadGroup
in interfaceIMCThread
- Returns:
- the thread group this thread belongs to, or
null
if it does not belong to a thread group or if the information is not available.
-
addThreadGroup
public void addThreadGroup(ThreadGroup group)
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
getAny
private static <T extends java.lang.Comparable<T>> T getAny(T a, T b)
-
-