java.lang.Object
io.helidon.integrations.jta.narayana.ProcessId
All Implemented Interfaces:
Process

public final class ProcessId extends Object implements Process
Replacement for Arjuna's default com.arjuna.ats.internal.arjuna.utils.SocketProcessId which is not needed since JDK 9 introduced ProcessHandle. As no extra socket needs to be opened in this implementation, CRaC snapshotting is not affected.
  • Constructor Details

    • ProcessId

      public ProcessId()
  • Method Details

    • getpid

      public int getpid()
      Specified by:
      getpid in interface Process