Module openj9.dtfj

Class J9RASFragmentJ5v2

java.lang.Object
com.ibm.dtfj.corereaders.j9.J9RASFragmentJ5v2
All Implemented Interfaces:
J9RASFragment

public class J9RASFragmentJ5v2 extends Object implements J9RASFragment
Represents the J9RAS structure starting from Java 5 SR12 which contains the DDR blob pointer Java 5 32 bit : length = 0x128, version = 0x20000 TID+PID+DDR Java 5 64 bit : length = 0x160, version = 0x20000 TID+PID+DDR
  • Constructor Details

    • J9RASFragmentJ5v2

      public J9RASFragmentJ5v2(Memory memory, long address, boolean is64bit) throws MemoryAccessException
      Create a Java 5, version 2 J9RAS fragment
      Parameters:
      memory - address space
      address - address of the J9RAS structure
      is64bit - true if a 64 bit core file
      Throws:
      MemoryAccessException - rethrow memory exceptions
  • Method Details

    • currentThreadSupported

      public boolean currentThreadSupported()
      Description copied from interface: J9RASFragment
      Indicates if the current thread data is present in the J9RAS structure
      Specified by:
      currentThreadSupported in interface J9RASFragment
      Returns:
      true if it is supported
    • getPID

      public long getPID()
      Description copied from interface: J9RASFragment
      The ID of the process which caused the core file generation
      Specified by:
      getPID in interface J9RASFragment
      Returns:
    • getTID

      public long getTID()
      Description copied from interface: J9RASFragment
      The ID of the thread which caused the core file generation
      Specified by:
      getTID in interface J9RASFragment
      Returns:
      thread ID