Package org.jboss.byteman.sample.helper
Class ThreadMonitored
- java.lang.Object
-
- org.jboss.byteman.sample.helper.ThreadMonitored
-
- All Implemented Interfaces:
java.io.Serializable
public class ThreadMonitored extends java.lang.Object implements java.io.Serializable
This is a DTO object which contains an identity of a realThread
object. This one is used for monitoring of thread creation and termination. Additional stack trace data are gathered byThreadMonitorEvent
objects and processed inThreadHistoryMonitorHelper
.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private ThreadMonitored
createdBy
private java.lang.String
runnableClass
private static long
serialVersionUID
private int
threadHashCode
private long
threadId
private java.lang.String
threadName
-
Constructor Summary
Constructors Modifier Constructor Description private
ThreadMonitored(java.lang.String threadName, long threadId, int threadHashCode)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
ThreadMonitored
getCreatedBy()
java.lang.String
getRunnableClass()
long
getThreadId()
java.lang.String
getThreadName()
int
hashCode()
static ThreadMonitored
newMonitoredThread(java.lang.Thread thread)
Creating new instance ofThreadMonitored
.void
setCreatedBy(ThreadMonitored createdBy)
void
setRunnableClass(java.lang.Class<?> runnableClass)
java.lang.String
toString()
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
threadName
private java.lang.String threadName
-
threadId
private long threadId
-
threadHashCode
private int threadHashCode
-
runnableClass
private java.lang.String runnableClass
-
createdBy
private ThreadMonitored createdBy
-
-
Method Detail
-
newMonitoredThread
public static ThreadMonitored newMonitoredThread(java.lang.Thread thread)
Creating new instance ofThreadMonitored
. Data is drained from the suppliedThread
instance.
-
getThreadName
public java.lang.String getThreadName()
-
getThreadId
public long getThreadId()
-
getRunnableClass
public java.lang.String getRunnableClass()
-
setRunnableClass
public void setRunnableClass(java.lang.Class<?> runnableClass)
-
setCreatedBy
public void setCreatedBy(ThreadMonitored createdBy)
-
getCreatedBy
public ThreadMonitored getCreatedBy()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
-