Module openj9.dtfj

Class J9RASFragmentJ6v3

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

public class J9RASFragmentJ6v3 extends Object implements J9RASFragment
Represents the J9RAS structure starting from Java 7 GA and Java6 SR10, which contains the longer hostname string Java 6 32 bit : length = 0x328, version = 0x30000 TID+PID+DDR + long hostname Java 6 64 bit : length = 0x360, version = 0x30000 TID+PID+DDR + long hostname
  • Constructor Details

    • J9RASFragmentJ6v3

      public J9RASFragmentJ6v3(Memory memory, long address, boolean is64bit) throws MemoryAccessException
      Create a Java 6/7, version 3 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