Uses of Class
com.ibm.dtfj.image.DataUnavailable
Package
Description
Classes to support reading system images.
Classes to support Java™ runtime instances.
-
Uses of DataUnavailable in com.ibm.dtfj.image
Modifier and TypeMethodDescriptionImageProcess.getCommandLine()
Fetch the command line for this process.long
Image.getCreationTime()
Get the time when the image was createdlong
Image.getCreationTimeNanos()
Get the value of the JVM's high-resolution timer when the image was created.ImageProcess.getEnvironment()
Get the environment variables for this process.ImageProcess.getExecutable()
Get the module representing the executable within the image.Image.getHostName()
Get the host name of the system where the image was running.ImageAddressSpace.getID()
Gets the system wide identifier for the address spaceImageProcess.getID()
Get the system-wide identifier for the process.long
Image.getInstalledMemory()
Get the amount of physical memory (in bytes) installed in the system on which the image was running.Image.getIPAddresses()
The set of IP addresses (as InetAddresses) which the system running the image possessed.ImageProcess.getLibraries()
Get the set of shared libraries which are loaded in this process.long
ImageModule.getLoadAddress()
Get the address at which the module or executable was loaded.int
Image.getProcessorCount()
Get the number of CPUs running in the system on which the image was running.Image.getProcessorSubType()
Get the precise model of the CPU.Image.getProcessorType()
Get the family name for the processor on which the image was running.ImageProcess.getSignalName()
Get the name of the OS signal in this process which triggered the creation of this image.int
ImageProcess.getSignalNumber()
Get the OS signal number in this process which triggered the creation of this image.ImageThread.getStackFrames()
Get the set of stack frames on this thread.Image.getSystemSubType()
Get the detailed name of the operating system.Image.getSystemType()
Get the family name for the operating system.boolean
ImagePointer.isExecutable()
Tests memory execute permission.boolean
ImageSection.isExecutable()
Tests executable permission on memory section.boolean
ImagePointer.isReadOnly()
Tests memory read/write permission.boolean
ImageSection.isReadOnly()
Tests read permission on memory section.boolean
ImagePointer.isShared()
Tests memory shared permission.boolean
ImageSection.isShared()
Tests shared permission on memory section. -
Uses of DataUnavailable in com.ibm.dtfj.image.j9
Modifier and TypeMethodDescriptionImageProcess.getCommandLine()
long
Image.getCreationTime()
long
Image.getCreationTimeNanos()
ImageProcess.getEnvironment()
ImageProcess.getExecutable()
Image.getHostName()
ImageAddressSpace.getID()
ImageProcess.getID()
long
Image.getInstalledMemory()
Image.getIPAddresses()
ImageProcess.getLibraries()
long
ImageModule.getLoadAddress()
int
Image.getProcessorCount()
Image.getProcessorSubType()
Image.getProcessorType()
ImageProcess.getSignalName()
int
ImageProcess.getSignalNumber()
ImageThread.getStackFrames()
Image.getSystemSubType()
Image.getSystemType()
boolean
ImagePointer.isExecutable()
boolean
ImageSection.isExecutable()
boolean
ImagePointer.isReadOnly()
boolean
ImageSection.isReadOnly()
boolean
ImagePointer.isShared()
boolean
ImageSection.isShared()
ModifierConstructorDescriptionPartialProcess
(String pid, String commandLine, Properties environment, ImageThread currentThread, Iterator threads, ImageModule executable, Iterator libraries, int pointerSize, DataUnavailable executableException, DataUnavailable libraryException) -
Uses of DataUnavailable in com.ibm.dtfj.image.j9.corrupt
Modifier and TypeMethodDescriptionboolean
CorruptImagePointer.isExecutable()
boolean
CorruptImagePointer.isReadOnly()
boolean
CorruptImagePointer.isShared()
-
Uses of DataUnavailable in com.ibm.dtfj.image.javacore
Modifier and TypeMethodDescriptionJCImageProcess.getCommandLine()
long
JCImage.getCreationTime()
long
JCImage.getCreationTimeNanos()
JCImageProcess.getEnvironment()
JCImageProcess.getExecutable()
JCImage.getHostName()
JCImageAddressSpace.getID()
JCImageProcess.getID()
long
JCImage.getInstalledMemory()
JCImage.getIPAddresses()
Iterator
<?> JCImageProcess.getLibraries()
long
JCImageModule.getLoadAddress()
int
JCImage.getProcessorCount()
JCImage.getProcessorSubType()
JCImage.getProcessorType()
JCImageProcess.getSignalName()
Get signal name (if signal was available in javacore).int
JCImageProcess.getSignalNumber()
Get signal number (if signal was available in javacore)JCImageThread.getStackFrames()
Not available in javacoreJCImage.getSystemSubType()
JCImage.getSystemType()
static ImagePointer
BuilderData.imagePointerIsSet
(ImagePointer pointer) boolean
JCImagePointer.isExecutable()
boolean
JCImageSection.isExecutable()
boolean
JCImagePointer.isReadOnly()
boolean
JCImageSection.isReadOnly()
boolean
JCImagePointer.isShared()
boolean
JCImageSection.isShared()
static String
BuilderData.stringIsSet
(String value) static int
BuilderData.valIntIsSet
(int value) static long
BuilderData.valLongIsSet
(long value) -
Uses of DataUnavailable in com.ibm.dtfj.java
Modifier and TypeMethodDescriptionJavaRuntimeMemorySection.getAllocator()
Returns string describing the code that allocated this memory section.JavaThread.getBlockingObject()
For threads that are in STATE_BLOCKED_ON_MONITOR_ENTER this method returns the JavaObject who's monitor they are blocked on.JavaMember.getDeclaringClass()
Get the class which declares this field or methodJavaVMOption.getExtraInfo()
Fetch the extraInfo component of this option.JavaLocation.getFilename()
Get the source file name.long
JavaObject.getHashcode()
Fetch the basic hash code for the object.JavaObject.getHeap()
Gets the heap where this object is located.boolean
JavaVMInitArgs.getIgnoreUnrecognized()
Fetch the ignoreUnrecognized field from the JavaVMInitArgs structure used to create this VM.JavaThread.getImageThread()
Represents the joining point between the Java view of execution and the corresponding native view.long
JavaClass.getInstanceSize()
Returns the size in bytes of an instance of this class on the heap.JavaRuntime.getJavaVMInitArgs()
Fetch the JavaVMInitArgs which were used to create this VM.JavaRuntime.getJITProperties()
Get any vendor specific properties in use by the JIT for this Java runtimeint
JavaLocation.getLineNumber()
Get the line number.JavaRuntime.getMemoryCategories()
Returns iterator of the top-level memory categories used by this Java runtime.JavaRuntimeMemorySection.getMemoryCategory()
Returns memory category this section was allocated under.JavaRuntime.getMemorySections
(boolean includeFreed) Returns an iterator of JavaRuntimeMemorySection objects corresponding to the blocks of memory allocated by the JavaRuntime.JavaRuntimeMemoryCategory.getMemorySections
(boolean includeFreed) Gets iterator of memory sections allocated against this category.JavaRuntime.getObjectAtAddress
(ImagePointer address) Gets the object located at addressaddress
in the heap.JavaVMInitArgs.getOptions()
Fetch the options used to start this VM, in the order they were originally specified.JavaVMOption.getOptionString()
Fetch the optionString component of the option.long
JavaObject.getPersistentHashcode()
Fetch the basic hash code of the object in the image.JavaClass.getProtectionDomain()
Returns the protection domain for this class.JavaReference.getSource()
Get the source of this reference if available.long
JavaRuntime.getStartTime()
Get the time when the JVM was started.long
JavaRuntime.getStartTimeNanos()
Get the value of the JVM's high-resolution timer when the JVM was started.default String
JavaRuntime.getSystemProperty
(String key) Get a system property of the virtual machine.JavaReference.getTarget()
Get the object referred to by this reference.int
JavaVMInitArgs.getVersion()
Fetch the JNI version from the JavaVMInitArgs structure used to create this VM.boolean
JavaReference.isClassReference()
Does this reference point to a class?boolean
JavaRuntime.isJITEnabled()
Determine if the JIT was enabled for this Java runtime.boolean
JavaReference.isObjectReference()
Does this reference point to an object in the heap? -
Uses of DataUnavailable in com.ibm.dtfj.java.j9
Modifier and TypeMethodDescriptionJavaThread.getBlockingObject()
JavaMethod.getDeclaringClass()
JavaVMOption.getExtraInfo()
JavaClass.getFilename()
JavaLocation.getFilename()
long
JavaObject.getHashcode()
JavaObject.getHeap()
boolean
JavaVMInitArgs.getIgnoreUnrecognized()
JavaThread.getImageThread()
JavaRuntime.getJavaVMInitArgs()
JavaRuntime.getJITProperties()
int
JavaLocation.getLineNumber()
JavaRuntime.getMemoryCategories()
JavaRuntime.getMemorySections
(boolean includeFreed) JavaVMInitArgs.getOptions()
JavaVMOption.getOptionString()
long
JavaObject.getPersistentHashcode()
JavaAbstractClass.getProtectionDomain()
JavaReference.getSource()
long
JavaRuntime.getStartTime()
long
JavaRuntime.getStartTimeNanos()
JavaReference.getTarget()
int
JavaVMInitArgs.getVersion()
boolean
JavaReference.isClassReference()
boolean
JavaRuntime.isJITEnabled()
boolean
JavaReference.isObjectReference()
-
Uses of DataUnavailable in com.ibm.dtfj.java.javacore
Modifier and TypeMethodDescriptionJCJavaThread.getBlockingObject()
JCJavaMethod.getDeclaringClass()
JCJavaVMOption.getExtraInfo()
JCJavaLocation.getFilename()
long
JCJavaObject.getHashcode()
JCJavaObject.getHeap()
boolean
JCJavaVMInitArgs.getIgnoreUnrecognized()
JCJavaThread.getImageThread()
long
JCJavaClass.getInstanceSize()
JCJavaRuntime.getJavaVMInitArgs()
JCJavaRuntime.getJITProperties()
int
JCJavaLocation.getLineNumber()
JCJavaRuntime.getMemoryCategories()
JCJavaRuntime.getMemorySections
(boolean includeFreed) JCJavaRuntime.getObjectAtAddress
(ImagePointer address) JCJavaVMInitArgs.getOptions()
JCJavaVMOption.getOptionString()
long
JCJavaObject.getPersistentHashcode()
JCJavaClass.getProtectionDomain()
long
JCJavaRuntime.getStartTime()
long
JCJavaRuntime.getStartTimeNanos()
int
JCJavaVMInitArgs.getVersion()
boolean
JCJavaRuntime.isJITEnabled()
-
Uses of DataUnavailable in com.ibm.dtfj.phd
Modifier and TypeMethodDescriptionPHDJavaThread.getBlockingObject()
long
PHDImage.getCreationTime()
Use the filename if of the form heapdump.yyyyMMdd.HHmmss.pid.seq.phd else the file datelong
PHDImage.getCreationTimeNanos()
PHDJavaMethod.getDeclaringClass()
PHDCorruptJavaLocation.getFilename()
PHDJavaLocation.getFilename()
long
PHDJavaObject.getHashcode()
PHDJavaObject.getHeap()
PHDImage.getHostName()
PHDCorruptJavaThread.getImageThread()
PHDJavaThread.getImageThread()
long
PHDImage.getInstalledMemory()
PHDImage.getIPAddresses()
int
PHDCorruptJavaLocation.getLineNumber()
int
PHDJavaLocation.getLineNumber()
long
PHDCorruptImageModule.getLoadAddress()
long
PHDImageModule.getLoadAddress()
long
PHDJavaObject.getPersistentHashcode()
int
PHDImage.getProcessorCount()
PHDImage.getProcessorSubType()
PHDImage.getProcessorType()
PHDCorruptImageThread.getStackFrames()
PHDImageThread.getStackFrames()
PHDImage.getSystemSubType()
PHDImage.getSystemType()
-
Uses of DataUnavailable in com.ibm.j9ddr.view.dtfj
Modifier and TypeMethodDescriptionstatic DataUnavailable
J9DDRDTFJUtils.handleAsDataUnavailable
(Throwable t) Handle the supplied error condition and ultimately surface it as a data unavailable exception.Modifier and TypeMethodDescriptionstatic CorruptDataException
J9DDRDTFJUtils.handleAllButDataUnavailAsCorruptDataException
(IProcess p, Throwable t) Go through the standard handleAsCorruptDataException method to convert the supplied error condition into a corrupt data exception as long as it is not present in the allow list AND especially for this method, if it is not a DataUnavailable.static CorruptDataException
J9DDRDTFJUtils.handleAllButMemAccExAndDataUnavailAsCorruptDataException
(IProcess p, Throwable t, Class<?>[] allowlist) Go through the standard handleAsCorruptDataException method to convert the supplied error condition into a corrupt data exception as long as it is not present in the allow list AND especially for this method, if it is neither MemoryAccessException or DataUnavailable. -
Uses of DataUnavailable in com.ibm.j9ddr.view.dtfj.image
Modifier and TypeMethodDescriptionJ9DDRImageProcess.getCommandLine()
This method tries to get command line of the program that generated core file.long
J9DDRImage.getCreationTime()
Return the dump creation time.long
J9DDRImage.getCreationTimeNanos()
Return the value of the system nanotime (high resolution timer) at dump creation time.J9DDRImageProcess.getEnvironment()
This method gets the environment variables.J9DDRImageProcess.getExecutable()
J9DDRImage.getHostName()
J9DDRImageProcess.getID()
long
J9DDRImage.getInstalledMemory()
Iterator
<?> J9DDRImage.getIPAddresses()
Iterator
<?> J9DDRImageProcess.getLibraries()
long
J9DDRImageModule.getLoadAddress()
int
J9DDRImage.getProcessorCount()
J9DDRImage.getProcessorSubType()
J9DDRImage.getProcessorType()
J9DDRImageProcess.getSignalName()
int
J9DDRImageProcess.getSignalNumber()
Iterator
<?> J9DDRImageThread.getStackFrames()
Iterator
<?> J9DDRStubImageThread.getStackFrames()
J9DDRImage.getSystemSubType()
J9DDRImage.getSystemType()
boolean
J9DDRImagePointer.isExecutable()
boolean
J9DDRImageSection.isExecutable()
boolean
J9DDRImagePointer.isReadOnly()
boolean
J9DDRImageSection.isReadOnly()
boolean
J9DDRImagePointer.isShared()
boolean
J9DDRImageSection.isShared()
long
J9RASImageDataFactory.ProcessData.pid()
long
J9RASImageDataFactory.ProcessData.tid()
-
Uses of DataUnavailable in com.ibm.j9ddr.view.dtfj.java.helper
Modifier and TypeMethodDescriptionstatic JavaObject
DTFJJavaClassHelper.getProtectionDomain
(JavaClass clazz) -
Uses of DataUnavailable in com.ibm.j9ddr.vm29.view.dtfj.java
Modifier and TypeMethodDescriptionDTFJGenericJavaRuntimeMemorySection.getAllocator()
DTFJMemoryTagRuntimeMemorySection.getAllocator()
DTFJJavaThread.getBlockingObject()
DTFJJavaField.getDeclaringClass()
DTFJJavaMethod.getDeclaringClass()
DTFJJavaVMOption.getExtraInfo()
DTFJJavaStackFrame.getFilename()
long
DTFJJavaObject.getHashcode()
DTFJJavaObject.getHeap()
boolean
DTFJJavaVMInitArgs.getIgnoreUnrecognized()
DTFJJavaThread.getImageThread()
DTFJJavaRuntime.getJavaVMInitArgs()
DTFJJavaRuntime.getJITProperties()
int
DTFJJavaStackFrame.getLineNumber()
Iterator
<?> DTFJJavaRuntime.getMemoryCategories()
DTFJGenericJavaRuntimeMemorySection.getMemoryCategory()
DTFJMemoryTagRuntimeMemorySection.getMemoryCategory()
Iterator
<?> DTFJJavaRuntime.getMemorySections
(boolean includeFreed) Iterator
<?> DTFJJavaRuntimeMemoryCategory.getMemorySections
(boolean includeFreed) DTFJJavaRuntime.getNestedPackedArrayObject
(JavaClass jc, ImagePointer i, int arrayLength) DTFJJavaRuntime.getNestedPackedObject
(JavaClass jc, ImagePointer packedDataAddress) DTFJJavaRuntime.getObjectAtAddress
(ImagePointer address) DTFJJavaVMInitArgs.getOptions()
DTFJJavaVMOption.getOptionString()
long
DTFJJavaClass.getPackedDataSize()
long
DTFJJavaObject.getPersistentHashcode()
DTFJJavaClass.getProtectionDomain()
DTFJJavaReference.getSource()
long
DTFJJavaRuntime.getStartTime()
Return the JVM start time.long
DTFJJavaRuntime.getStartTimeNanos()
Return the value of the system nanotime (high resolution timer) at JVM start.DTFJJavaReference.getTarget()
int
DTFJJavaVMInitArgs.getVersion()
boolean
DTFJJavaReference.isClassReference()
boolean
DTFJJavaRuntimeMemorySectionBase.isExecutable()
boolean
DTFJJavaReference.isObjectReference()
boolean
DTFJJavaRuntimeMemorySectionBase.isReadOnly()
boolean
DTFJJavaRuntimeMemorySectionBase.isShared()
-
Uses of DataUnavailable in com.ibm.java.diagnostics.utils
Modifier and TypeMethodDescriptionlong
DTFJImageBean.getCreationTime()
long
DTFJImageBean.getCreationTimeNanos()
DTFJImageBean.getHostName()
long
DTFJImageBean.getInstalledMemory()
Iterator
<?> DTFJImageBean.getIPAddresses()
int
DTFJImageBean.getProcessorCount()
DTFJImageBean.getProcessorSubType()
DTFJImageBean.getProcessorType()
DTFJImageBean.getSystemSubType()
DTFJImageBean.getSystemType()