Module openj9.dtfj

Class J9RASFragmentJ6SR6

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

public class J9RASFragmentJ6SR6 extends Object implements J9RASFragment
Represents the J9RAS structure from Java 6 SR06 when TID and PID fields were added to the RAS structure Java 6 32 bit : length = 0x240, version = 0x10000 PID+TID, No DDR Java 6 64 bit : length = 0x278, version = 0x10000 PID+TID, No DDR
  • Constructor Details

    • J9RASFragmentJ6SR6

      public J9RASFragmentJ6SR6(Memory memory, long address, boolean is64bit) throws MemoryAccessException
      Create a Java 6 SR 5, version 1 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