java.lang.Object
com.ibm.jvm.trace.format.api.TraceThread
- All Implemented Interfaces:
Comparable
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected longprotected ByteStreamprotected longprotected String -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddRecord(TraceRecord record) Adds a record to the set of records associated with this thread.intCompares this object with the specified object for order.booleanlonglong
-
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.ComparableCompares 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 allxandy. (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)==0implies thatsignum(x.compareTo(z)) == signum(y.compareTo(z)), for allz.- Specified by:
compareToin 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
-