Module openj9.dtfj

Class J9RASFragmentJ5SR10

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

public class J9RASFragmentJ5SR10 extends Object implements J9RASFragment
Represents the J9RAS structure from Java 5 SR10 when TID and PID fields were added to the RAS structure Java 5 32 bit : length = 0x120, version = 0x10000 TID + PID, No J9DDR Java 5 64 bit : length = 0x158, version = 0x10000 TID + PID, No J9DDR
  • Constructor Details

    • J9RASFragmentJ5SR10

      public J9RASFragmentJ5SR10(Memory memory, long address, boolean is64bit) throws MemoryAccessException
      Create a Java 5 SR10, 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