- java.lang.Object
-
- com.ibm.j9ddr.vm29.view.dtfj.DTFJContext
-
public class DTFJContext extends Object
Represents the current context under which DTFJ is being used. This will identify the AddressSpace, Process and RunTime under which operations are being carried out
-
-
Field Summary
Fields Modifier and Type Field Description static long
J9DataTypeExceptionInfo
static long
J9DataTypeHashTable
static long
J9DataTypeRelocationData
static long
J9DataTypeStackAtlas
static long
J9DataTypeThunkMappingData
static long
J9DataTypeThunkMappingList
-
Constructor Summary
Constructors Constructor Description DTFJContext()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static J9DDRImagePointer
getImagePointer(long address)
static J9DDRImageProcess
getImageProcess()
static J9DDRImageSection
getImageSection(long address, String name)
static List<com.ibm.j9ddr.vm29.pointer.generated.J9JITExceptionTablePointer>
getJITMetaData(com.ibm.j9ddr.vm29.pointer.generated.J9MethodPointer j9ramMethod)
static Logger
getLogger()
Convenience method to ensure that all DTFJ components log in the same waystatic IProcess
getProcess()
static DTFJJavaRuntime
getRuntime()
static List<J9VMThreadPointerUtil.ThreadInfo>
getThreadInfoCache()
static com.ibm.j9ddr.vm29.pointer.generated.J9JavaVMPointer
getVm()
static void
setImageProcess(J9DDRImageProcess process)
static void
setRuntime(DTFJJavaRuntime r)
-
-
-
Field Detail
-
J9DataTypeExceptionInfo
public static final long J9DataTypeExceptionInfo
- See Also:
- Constant Field Values
-
J9DataTypeHashTable
public static final long J9DataTypeHashTable
- See Also:
- Constant Field Values
-
J9DataTypeRelocationData
public static final long J9DataTypeRelocationData
- See Also:
- Constant Field Values
-
J9DataTypeStackAtlas
public static final long J9DataTypeStackAtlas
- See Also:
- Constant Field Values
-
J9DataTypeThunkMappingData
public static final long J9DataTypeThunkMappingData
- See Also:
- Constant Field Values
-
J9DataTypeThunkMappingList
public static final long J9DataTypeThunkMappingList
- See Also:
- Constant Field Values
-
-
Method Detail
-
getProcess
public static IProcess getProcess()
-
getVm
public static com.ibm.j9ddr.vm29.pointer.generated.J9JavaVMPointer getVm()
-
getImagePointer
public static J9DDRImagePointer getImagePointer(long address)
-
getImageSection
public static J9DDRImageSection getImageSection(long address, String name)
-
getLogger
public static Logger getLogger()
Convenience method to ensure that all DTFJ components log in the same way- Returns:
-
getThreadInfoCache
public static List<J9VMThreadPointerUtil.ThreadInfo> getThreadInfoCache() throws CorruptDataException
- Throws:
CorruptDataException
-
setRuntime
public static void setRuntime(DTFJJavaRuntime r)
-
getRuntime
public static DTFJJavaRuntime getRuntime()
-
getJITMetaData
public static List<com.ibm.j9ddr.vm29.pointer.generated.J9JITExceptionTablePointer> getJITMetaData(com.ibm.j9ddr.vm29.pointer.generated.J9MethodPointer j9ramMethod)
-
setImageProcess
public static void setImageProcess(J9DDRImageProcess process)
-
getImageProcess
public static J9DDRImageProcess getImageProcess()
-
-