Module openj9.dtfj

Class J9DDRBaseImageThread

java.lang.Object
com.ibm.j9ddr.view.dtfj.image.J9DDRBaseImageThread
All Implemented Interfaces:
ImageThread
Direct Known Subclasses:
J9DDRImageThread, J9DDRStubImageThread

public abstract class J9DDRBaseImageThread extends Object implements ImageThread
  • Field Details

    • process

      protected final IProcess process
  • Constructor Details

    • J9DDRBaseImageThread

      protected J9DDRBaseImageThread(IProcess process)
  • Method Details

    • getID

      public final String getID() throws CorruptDataException
      Description copied from interface: ImageThread
      Fetch a unique identifier for the thread. In many operating systems, threads have more than one identifier (e.g. a thread id, a handle, a pointer to VM structures associated with the thread). In this case, one of these identifiers will be chosen as the canonical one. The other identifiers would be returned by getProperties()
      Specified by:
      getID in interface ImageThread
      Returns:
      a process-wide identifier for the thread (e.g. a tid number)
      Throws:
      CorruptDataException
    • getThreadId

      public abstract long getThreadId() throws CorruptDataException
      Throws:
      CorruptDataException