Class DefaultForkedProcessTimeoutContext

java.lang.Object
org.apache.maven.plugin.surefire.extensions.timeout.DefaultForkedProcessTimeoutContext
All Implemented Interfaces:
org.apache.maven.surefire.extensions.ForkedProcessTimeoutContext

public final class DefaultForkedProcessTimeoutContext extends Object implements org.apache.maven.surefire.extensions.ForkedProcessTimeoutContext
Default immutable ForkedProcessTimeoutContext implementation.
  • Constructor Details

    • DefaultForkedProcessTimeoutContext

      public DefaultForkedProcessTimeoutContext(long pid, int forkNumber, File javaExecutable, File reportsDirectory, int timeoutSeconds, org.apache.maven.plugin.surefire.log.api.ConsoleLogger logger, Map<String,String> extensionContext)
  • Method Details

    • getPid

      public long getPid()
      Specified by:
      getPid in interface org.apache.maven.surefire.extensions.ForkedProcessTimeoutContext
    • getForkNumber

      public int getForkNumber()
      Specified by:
      getForkNumber in interface org.apache.maven.surefire.extensions.ForkedProcessTimeoutContext
    • getJavaExecutable

      public File getJavaExecutable()
      Specified by:
      getJavaExecutable in interface org.apache.maven.surefire.extensions.ForkedProcessTimeoutContext
    • getReportsDirectory

      public File getReportsDirectory()
      Specified by:
      getReportsDirectory in interface org.apache.maven.surefire.extensions.ForkedProcessTimeoutContext
    • getTimeoutSeconds

      public int getTimeoutSeconds()
      Specified by:
      getTimeoutSeconds in interface org.apache.maven.surefire.extensions.ForkedProcessTimeoutContext
    • getConsoleLogger

      public org.apache.maven.plugin.surefire.log.api.ConsoleLogger getConsoleLogger()
      Specified by:
      getConsoleLogger in interface org.apache.maven.surefire.extensions.ForkedProcessTimeoutContext
    • getExtensionContext

      public Map<String,String> getExtensionContext()
      Specified by:
      getExtensionContext in interface org.apache.maven.surefire.extensions.ForkedProcessTimeoutContext