Class TraceThread
java.lang.Object
com.ibm.jvm.trace.format.api.TraceThread
- All Implemented Interfaces:
Comparable
-
Field Summary
Modifier and TypeFieldDescriptionprotected long
protected ByteStream
protected long
protected String
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
addRecord
(TraceRecord record) Adds a record to the set of records associated with this thread.int
Compares this object with the specified object for order.boolean
long
long
-
Field Details
-
threadID
protected long threadID -
nativeThreadID
protected long nativeThreadID -
threadName
-
stream
-
-
Method Details
-
getIterator
-
addRecord
Adds a record to the set of records associated with this thread. If we have records stored ahead of time when we run out of data in the current record we append another from the store rather than reporting an underflow. This allows the adding of all records from trace files before processing starts. This method maintains ordering in the list- Parameters:
record
-- Throws:
IllegalArgumentException
-
compareTo
Description copied from interface:java.lang.Comparable
Compares this object with the specified object for order. Returns a negative integer, zero, or a positive integer as this object is less than, equal to, or greater than the specified object.The implementor must ensure
signum
(x.compareTo(y)) == -signum(y.compareTo(x))
for allx
andy
. (This implies thatx.compareTo(y)
must throw an exception if and only ify.compareTo(x)
throws an exception.)The implementor must also ensure that the relation is transitive:
(x.compareTo(y) > 0 && y.compareTo(z) > 0)
impliesx.compareTo(z) > 0
.Finally, the implementor must ensure that
x.compareTo(y)==0
implies thatsignum(x.compareTo(z)) == signum(y.compareTo(z))
, for allz
.- Specified by:
compareTo
in interfaceComparable
- Parameters:
obj
- the object to be compared.- Returns:
- a negative integer, zero, or a positive integer as this object is less than, equal to, or greater than the specified object.
-
equals
-
getThreadID
public long getThreadID() -
getNativeThreadID
public long getNativeThreadID() -
getThreadName
-