Class J9DDRImageThread
java.lang.Object
com.ibm.j9ddr.view.dtfj.image.J9DDRBaseImageThread
com.ibm.j9ddr.view.dtfj.image.J9DDRImageThread
- All Implemented Interfaces:
ImageThread
Adapter for IOSThread objects to make them implement ImageThread
-
Field Summary
Fields declared in class com.ibm.j9ddr.view.dtfj.image.J9DDRBaseImageThread
process
-
Constructor Summary
ConstructorDescriptionJ9DDRImageThread
(IProcess process, IOSThread thread) J9DDRImageThread
(IProcess process, IOSThread thread, long threadId) -
Method Summary
Methods declared in class com.ibm.j9ddr.view.dtfj.image.J9DDRBaseImageThread
getID
Methods declared in class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods declared in interface com.ibm.dtfj.image.ImageThread
getID
-
Constructor Details
-
J9DDRImageThread
-
J9DDRImageThread
-
-
Method Details
-
getThreadId
- Throws:
CorruptDataException
-
getProperties
Description copied from interface:ImageThread
Get the OS-specific properties for this thread.- Specified by:
getProperties
in interfaceImageThread
- Returns:
- a table of OS-specific properties for this thread.
Values which are commonly available include
- "priority" -- the priority of the thread
- "policy" -- the scheduling policy of the thread
-
getRegisters
Description copied from interface:ImageThread
Get the register contents.- Specified by:
getRegisters
in interfaceImageThread
- Returns:
- an iterator to iterate over the state of the CPU registers when the image was created. The collection may be empty if the register state is not available for this thread. If the CPU supports partial registers (e.g. AH, AL, AX, EAX, RAX on AMD64), only the largest version of the register will be included
- See Also:
-
getStackFrames
Description copied from interface:ImageThread
Get the set of stack frames on this thread.- Specified by:
getStackFrames
in interfaceImageThread
- Returns:
- an iterator to walk the native stack frames in order from top-of-stack (that is, the most recent frame) to bottom-of-stack. Throws DataUnavailable if native stack frames are not available on this platform.
- Throws:
DataUnavailable
- If native stack frames are not available on this platform- See Also:
-
getStackSections
Description copied from interface:ImageThread
Get the set of image sections which make up the stack.- Specified by:
getStackSections
in interfaceImageThread
- Returns:
- a collection of ImageSections which make up the stack. On most platforms this consists of a single entry, but on some platforms the thread's stack may consist of non-contiguous sections
- See Also:
-