java.lang.Object
com.ibm.dtfj.phd.PHDCorruptData
com.ibm.dtfj.phd.PHDCorruptImageThread
- All Implemented Interfaces:
CorruptData,ImageThread
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetID()Fetch a unique identifier for the thread.Get the OS-specific properties for this thread.Get the register contents.Get the set of stack frames on this thread.Get the set of image sections which make up the stack.Methods declared in class com.ibm.dtfj.phd.PHDCorruptData
getAddress, toString
-
Constructor Details
-
PHDCorruptImageThread
-
-
Method Details
-
getID
Description copied from interface:ImageThreadFetch a unique identifier for the thread. In many operating systems, threads have more than one identifier (e.g. a thread id, a handle, a pointer to VM structures associated with the thread). In this case, one of these identifiers will be chosen as the canonical one. The other identifiers would be returned by getProperties()- Specified by:
getIDin interfaceImageThread- Returns:
- a process-wide identifier for the thread (e.g. a tid number)
- Throws:
CorruptDataException
-
getProperties
Description copied from interface:ImageThreadGet the OS-specific properties for this thread.- Specified by:
getPropertiesin 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:ImageThreadGet the register contents.- Specified by:
getRegistersin 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:ImageThreadGet the set of stack frames on this thread.- Specified by:
getStackFramesin 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:ImageThreadGet the set of image sections which make up the stack.- Specified by:
getStackSectionsin 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:
-