Module openj9.dtfj

Class J9RAS

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

public class J9RAS extends Object implements J9RASFragment
Represents the basic J9RAS structure found in all Java versions U_8 eyecatcher[8]; U_32 bitpattern1; U_32 bitpattern2; I_32 version; I_32 length;
  • Field Details

    • J9RAS_EYECATCHER

      public static final String J9RAS_EYECATCHER
      See Also:
    • J9RAS_EYECATCHER_BYTES

      public static final byte[] J9RAS_EYECATCHER_BYTES
    • INTEGRITY_CHECK

      public static final long INTEGRITY_CHECK
      See Also:
  • Constructor Details

  • Method Details

    • isValid

      public boolean isValid()
      Flag to indicate if this represents a valid J9RAS structure
      Returns:
      true if this is a valid structure
    • getVersion

      public int getVersion()
      Get the version of the J9RAS structure
      Returns:
      version
    • getLength

      public int getLength()
      Get the length of the J9RAS structure
      Returns:
      length
    • getAddress

      public long getAddress()
      The address of this structure within the address space
      Returns:
      address
    • 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