Uses of Class
com.ibm.dtfj.image.DataUnavailable
Packages that use DataUnavailable
Package
Description
Classes to support reading system images.
Classes to support Java™ runtime instances.
-
Uses of DataUnavailable in com.ibm.dtfj.image
Methods in com.ibm.dtfj.image that throw DataUnavailableModifier and TypeMethodDescriptionImageProcess.getCommandLine()Fetch the command line for this process.longImage.getCreationTime()Get the time when the image was createdlongImage.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.longImage.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.longImageModule.getLoadAddress()Get the address at which the module or executable was loaded.intImage.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.intImageProcess.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.booleanImagePointer.isExecutable()Tests memory execute permission.booleanImageSection.isExecutable()Tests executable permission on memory section.booleanImagePointer.isReadOnly()Tests memory read/write permission.booleanImageSection.isReadOnly()Tests read permission on memory section.booleanImagePointer.isShared()Tests memory shared permission.booleanImageSection.isShared()Tests shared permission on memory section. -
Uses of DataUnavailable in com.ibm.dtfj.image.j9
Subclasses of DataUnavailable in com.ibm.dtfj.image.j9Methods in com.ibm.dtfj.image.j9 that throw DataUnavailableModifier and TypeMethodDescriptionImageProcess.getCommandLine()longImage.getCreationTime()longImage.getCreationTimeNanos()ImageProcess.getEnvironment()ImageProcess.getExecutable()Image.getHostName()ImageAddressSpace.getID()ImageProcess.getID()longImage.getInstalledMemory()Image.getIPAddresses()ImageProcess.getLibraries()longImageModule.getLoadAddress()intImage.getProcessorCount()Image.getProcessorSubType()Image.getProcessorType()ImageProcess.getSignalName()intImageProcess.getSignalNumber()ImageThread.getStackFrames()Image.getSystemSubType()Image.getSystemType()booleanImagePointer.isExecutable()booleanImageSection.isExecutable()booleanImagePointer.isReadOnly()booleanImageSection.isReadOnly()booleanImagePointer.isShared()booleanImageSection.isShared()Constructors in com.ibm.dtfj.image.j9 with parameters of type DataUnavailableModifierConstructorDescriptionPartialProcess(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
Methods in com.ibm.dtfj.image.j9.corrupt that throw DataUnavailableModifier and TypeMethodDescriptionbooleanCorruptImagePointer.isExecutable()booleanCorruptImagePointer.isReadOnly()booleanCorruptImagePointer.isShared() -
Uses of DataUnavailable in com.ibm.dtfj.image.javacore
Methods in com.ibm.dtfj.image.javacore that throw DataUnavailableModifier and TypeMethodDescriptionJCImageProcess.getCommandLine()longJCImage.getCreationTime()longJCImage.getCreationTimeNanos()JCImageProcess.getEnvironment()JCImageProcess.getExecutable()JCImage.getHostName()JCImageAddressSpace.getID()JCImageProcess.getID()longJCImage.getInstalledMemory()JCImage.getIPAddresses()Iterator<?> JCImageProcess.getLibraries()longJCImageModule.getLoadAddress()intJCImage.getProcessorCount()JCImage.getProcessorSubType()JCImage.getProcessorType()JCImageProcess.getSignalName()Get signal name (if signal was available in javacore).intJCImageProcess.getSignalNumber()Get signal number (if signal was available in javacore)JCImageThread.getStackFrames()Not available in javacoreJCImage.getSystemSubType()JCImage.getSystemType()static ImagePointerBuilderData.imagePointerIsSet(ImagePointer pointer) booleanJCImagePointer.isExecutable()booleanJCImageSection.isExecutable()booleanJCImagePointer.isReadOnly()booleanJCImageSection.isReadOnly()booleanJCImagePointer.isShared()booleanJCImageSection.isShared()static StringBuilderData.stringIsSet(String value) static intBuilderData.valIntIsSet(int value) static longBuilderData.valLongIsSet(long value) -
Uses of DataUnavailable in com.ibm.dtfj.java
Methods in com.ibm.dtfj.java that throw DataUnavailableModifier 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.longJavaObject.getHashcode()Fetch the basic hash code for the object.JavaObject.getHeap()Gets the heap where this object is located.booleanJavaVMInitArgs.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.longJavaClass.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 runtimeintJavaLocation.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 addressaddressin 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.longJavaObject.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.longJavaRuntime.getStartTime()Get the time when the JVM was started.longJavaRuntime.getStartTimeNanos()Get the value of the JVM's high-resolution timer when the JVM was started.default StringJavaRuntime.getSystemProperty(String key) Get a system property of the virtual machine.JavaReference.getTarget()Get the object referred to by this reference.intJavaVMInitArgs.getVersion()Fetch the JNI version from the JavaVMInitArgs structure used to create this VM.booleanJavaReference.isClassReference()Does this reference point to a class?booleanJavaRuntime.isJITEnabled()Determine if the JIT was enabled for this Java runtime.booleanJavaReference.isObjectReference()Does this reference point to an object in the heap? -
Uses of DataUnavailable in com.ibm.dtfj.java.j9
Methods in com.ibm.dtfj.java.j9 that throw DataUnavailableModifier and TypeMethodDescriptionJavaThread.getBlockingObject()JavaMethod.getDeclaringClass()JavaVMOption.getExtraInfo()JavaClass.getFilename()JavaLocation.getFilename()longJavaObject.getHashcode()JavaObject.getHeap()booleanJavaVMInitArgs.getIgnoreUnrecognized()JavaThread.getImageThread()JavaRuntime.getJavaVMInitArgs()JavaRuntime.getJITProperties()intJavaLocation.getLineNumber()JavaRuntime.getMemoryCategories()JavaRuntime.getMemorySections(boolean includeFreed) JavaVMInitArgs.getOptions()JavaVMOption.getOptionString()longJavaObject.getPersistentHashcode()JavaAbstractClass.getProtectionDomain()JavaReference.getSource()longJavaRuntime.getStartTime()longJavaRuntime.getStartTimeNanos()JavaReference.getTarget()intJavaVMInitArgs.getVersion()booleanJavaReference.isClassReference()booleanJavaRuntime.isJITEnabled()booleanJavaReference.isObjectReference() -
Uses of DataUnavailable in com.ibm.dtfj.java.javacore
Methods in com.ibm.dtfj.java.javacore that throw DataUnavailableModifier and TypeMethodDescriptionJCJavaThread.getBlockingObject()JCJavaMethod.getDeclaringClass()JCJavaVMOption.getExtraInfo()JCJavaLocation.getFilename()longJCJavaObject.getHashcode()JCJavaObject.getHeap()booleanJCJavaVMInitArgs.getIgnoreUnrecognized()JCJavaThread.getImageThread()longJCJavaClass.getInstanceSize()JCJavaRuntime.getJavaVMInitArgs()JCJavaRuntime.getJITProperties()intJCJavaLocation.getLineNumber()JCJavaRuntime.getMemoryCategories()JCJavaRuntime.getMemorySections(boolean includeFreed) JCJavaRuntime.getObjectAtAddress(ImagePointer address) JCJavaVMInitArgs.getOptions()JCJavaVMOption.getOptionString()longJCJavaObject.getPersistentHashcode()JCJavaClass.getProtectionDomain()longJCJavaRuntime.getStartTime()longJCJavaRuntime.getStartTimeNanos()intJCJavaVMInitArgs.getVersion()booleanJCJavaRuntime.isJITEnabled() -
Uses of DataUnavailable in com.ibm.dtfj.phd
Methods in com.ibm.dtfj.phd that throw DataUnavailableModifier and TypeMethodDescriptionPHDJavaThread.getBlockingObject()longPHDImage.getCreationTime()Use the filename if of the form heapdump.yyyyMMdd.HHmmss.pid.seq.phd else the file datelongPHDImage.getCreationTimeNanos()PHDJavaMethod.getDeclaringClass()PHDCorruptJavaLocation.getFilename()PHDJavaLocation.getFilename()longPHDJavaObject.getHashcode()PHDJavaObject.getHeap()PHDImage.getHostName()PHDCorruptJavaThread.getImageThread()PHDJavaThread.getImageThread()longPHDImage.getInstalledMemory()PHDImage.getIPAddresses()intPHDCorruptJavaLocation.getLineNumber()intPHDJavaLocation.getLineNumber()longPHDCorruptImageModule.getLoadAddress()longPHDImageModule.getLoadAddress()longPHDJavaObject.getPersistentHashcode()intPHDImage.getProcessorCount()PHDImage.getProcessorSubType()PHDImage.getProcessorType()PHDCorruptImageThread.getStackFrames()PHDImageThread.getStackFrames()PHDImage.getSystemSubType()PHDImage.getSystemType() -
Uses of DataUnavailable in com.ibm.j9ddr.view.dtfj
Methods in com.ibm.j9ddr.view.dtfj that return DataUnavailableModifier and TypeMethodDescriptionstatic DataUnavailableJ9DDRDTFJUtils.handleAsDataUnavailable(Throwable t) Handle the supplied error condition and ultimately surface it as a data unavailable exception.Methods in com.ibm.j9ddr.view.dtfj that throw DataUnavailableModifier and TypeMethodDescriptionstatic CorruptDataExceptionJ9DDRDTFJUtils.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 CorruptDataExceptionJ9DDRDTFJUtils.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
Methods in com.ibm.j9ddr.view.dtfj.image that throw DataUnavailableModifier and TypeMethodDescriptionJ9DDRImageProcess.getCommandLine()This method tries to get command line of the program that generated core file.longJ9DDRImage.getCreationTime()Return the dump creation time.longJ9DDRImage.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()longJ9DDRImage.getInstalledMemory()Iterator<?> J9DDRImage.getIPAddresses()Iterator<?> J9DDRImageProcess.getLibraries()longJ9DDRImageModule.getLoadAddress()intJ9DDRImage.getProcessorCount()J9DDRImage.getProcessorSubType()J9DDRImage.getProcessorType()J9DDRImageProcess.getSignalName()intJ9DDRImageProcess.getSignalNumber()Iterator<?> J9DDRImageThread.getStackFrames()Iterator<?> J9DDRStubImageThread.getStackFrames()J9DDRImage.getSystemSubType()J9DDRImage.getSystemType()booleanJ9DDRImagePointer.isExecutable()booleanJ9DDRImageSection.isExecutable()booleanJ9DDRImagePointer.isReadOnly()booleanJ9DDRImageSection.isReadOnly()booleanJ9DDRImagePointer.isShared()booleanJ9DDRImageSection.isShared()longJ9RASImageDataFactory.ProcessData.pid()longJ9RASImageDataFactory.ProcessData.tid() -
Uses of DataUnavailable in com.ibm.j9ddr.view.dtfj.java.helper
Methods in com.ibm.j9ddr.view.dtfj.java.helper that throw DataUnavailableModifier and TypeMethodDescriptionstatic JavaObjectDTFJJavaClassHelper.getProtectionDomain(JavaClass clazz) -
Uses of DataUnavailable in com.ibm.j9ddr.vm29.view.dtfj.java
Methods in com.ibm.j9ddr.vm29.view.dtfj.java that throw DataUnavailableModifier and TypeMethodDescriptionDTFJGenericJavaRuntimeMemorySection.getAllocator()DTFJMemoryTagRuntimeMemorySection.getAllocator()DTFJJavaThread.getBlockingObject()DTFJJavaField.getDeclaringClass()DTFJJavaMethod.getDeclaringClass()DTFJJavaVMOption.getExtraInfo()DTFJJavaStackFrame.getFilename()longDTFJJavaObject.getHashcode()DTFJJavaObject.getHeap()booleanDTFJJavaVMInitArgs.getIgnoreUnrecognized()DTFJJavaThread.getImageThread()DTFJJavaRuntime.getJavaVMInitArgs()DTFJJavaRuntime.getJITProperties()intDTFJJavaStackFrame.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()longDTFJJavaClass.getPackedDataSize()longDTFJJavaObject.getPersistentHashcode()DTFJJavaClass.getProtectionDomain()DTFJJavaReference.getSource()longDTFJJavaRuntime.getStartTime()Return the JVM start time.longDTFJJavaRuntime.getStartTimeNanos()Return the value of the system nanotime (high resolution timer) at JVM start.DTFJJavaReference.getTarget()intDTFJJavaVMInitArgs.getVersion()booleanDTFJJavaReference.isClassReference()booleanDTFJJavaRuntimeMemorySectionBase.isExecutable()booleanDTFJJavaReference.isObjectReference()booleanDTFJJavaRuntimeMemorySectionBase.isReadOnly()booleanDTFJJavaRuntimeMemorySectionBase.isShared() -
Uses of DataUnavailable in com.ibm.java.diagnostics.utils
Methods in com.ibm.java.diagnostics.utils that throw DataUnavailableModifier and TypeMethodDescriptionlongDTFJImageBean.getCreationTime()longDTFJImageBean.getCreationTimeNanos()DTFJImageBean.getHostName()longDTFJImageBean.getInstalledMemory()Iterator<?> DTFJImageBean.getIPAddresses()intDTFJImageBean.getProcessorCount()DTFJImageBean.getProcessorSubType()DTFJImageBean.getProcessorType()DTFJImageBean.getSystemSubType()DTFJImageBean.getSystemType()