Class DefaultForkedProcessTimeoutContext

  • All Implemented Interfaces:
    org.apache.maven.surefire.extensions.ForkedProcessTimeoutContext

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

      Constructors 
      Constructor Description
      DefaultForkedProcessTimeoutContext​(long pid, int forkNumber, java.io.File javaExecutable, java.io.File reportsDirectory, int timeoutSeconds, org.apache.maven.plugin.surefire.log.api.ConsoleLogger logger, java.util.Map<java.lang.String,​java.lang.String> extensionContext)  
    • Constructor Detail

      • DefaultForkedProcessTimeoutContext

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

      • 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 java.io.File getJavaExecutable()
        Specified by:
        getJavaExecutable in interface org.apache.maven.surefire.extensions.ForkedProcessTimeoutContext
      • getReportsDirectory

        public java.io.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 java.util.Map<java.lang.String,​java.lang.String> getExtensionContext()
        Specified by:
        getExtensionContext in interface org.apache.maven.surefire.extensions.ForkedProcessTimeoutContext