- 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 longJ9DataTypeExceptionInfostatic longJ9DataTypeHashTablestatic longJ9DataTypeRelocationDatastatic longJ9DataTypeStackAtlasstatic longJ9DataTypeThunkMappingDatastatic longJ9DataTypeThunkMappingList
-
Constructor Summary
Constructors Constructor Description DTFJContext()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static J9DDRImagePointergetImagePointer(long address)static J9DDRImageProcessgetImageProcess()static J9DDRImageSectiongetImageSection(long address, String name)static List<com.ibm.j9ddr.vm29.pointer.generated.J9JITExceptionTablePointer>getJITMetaData(com.ibm.j9ddr.vm29.pointer.generated.J9MethodPointer j9ramMethod)static LoggergetLogger()Convenience method to ensure that all DTFJ components log in the same waystatic IProcessgetProcess()static DTFJJavaRuntimegetRuntime()static List<J9VMThreadPointerUtil.ThreadInfo>getThreadInfoCache()static com.ibm.j9ddr.vm29.pointer.generated.J9JavaVMPointergetVm()static voidsetImageProcess(J9DDRImageProcess process)static voidsetRuntime(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()
-
-