Class BaseProviderFactory

    • Field Detail

      • insideFork

        private final boolean insideFork
      • providerProperties

        private java.util.Map<java.lang.String,​java.lang.String> providerProperties
      • testClassLoader

        private java.lang.ClassLoader testClassLoader
      • skipAfterFailureCount

        private int skipAfterFailureCount
      • systemExitTimeout

        private java.lang.Integer systemExitTimeout
    • Constructor Detail

      • BaseProviderFactory

        public BaseProviderFactory​(boolean insideFork)
    • Method Detail

      • getDirectoryScanner

        @Deprecated
        public DirectoryScanner getDirectoryScanner()
        Deprecated.
        Description copied from interface: ProviderParameters
        Provides a directory scanner that enforces the includes/excludes parameters that were passed to surefire. See #getDirectoryScannerParameters for details
        Specified by:
        getDirectoryScanner in interface ProviderParameters
        Returns:
        The directory scanner
      • getThreadCount

        private int getThreadCount()
      • setReporterFactory

        public void setReporterFactory​(ReporterFactory reporterFactory)
      • setDirectoryScannerParameters

        public void setDirectoryScannerParameters​(DirectoryScannerParameters directoryScannerParameters)
      • setReporterConfiguration

        public void setReporterConfiguration​(ReporterConfiguration reporterConfiguration)
      • setClassLoaders

        public void setClassLoaders​(java.lang.ClassLoader testClassLoader)
      • setTestRequest

        public void setTestRequest​(TestRequest testRequest)
      • setProviderProperties

        public void setProviderProperties​(java.util.Map<java.lang.String,​java.lang.String> providerProperties)
      • getProviderProperties

        public java.util.Map<java.lang.String,​java.lang.String> getProviderProperties()
        Description copied from interface: ProviderParameters
        The per-provider specific properties that may come all the way from the plugin's properties setting.
        Specified by:
        getProviderProperties in interface ProviderParameters
        Returns:
        the provider specific properties
      • setTestArtifactInfo

        public void setTestArtifactInfo​(TestArtifactInfo testArtifactInfo)
      • setRunOrderParameters

        public void setRunOrderParameters​(RunOrderParameters runOrderParameters)
      • setMainCliOptions

        public void setMainCliOptions​(java.util.List<CommandLineOption> mainCliOptions)
        CLI options in plugin (main) JVM process.
        Parameters:
        mainCliOptions - options
      • getSkipAfterFailureCount

        public int getSkipAfterFailureCount()
        Specified by:
        getSkipAfterFailureCount in interface ProviderParameters
        Returns:
        Defaults to 0. Configured with parameter skipAfterFailureCount in POM.
      • setSkipAfterFailureCount

        public void setSkipAfterFailureCount​(int skipAfterFailureCount)
        See the plugin configuration parameter "skipAfterFailureCount".
        Parameters:
        skipAfterFailureCount - the value in config parameter "skipAfterFailureCount"
      • isInsideFork

        public boolean isInsideFork()
        Specified by:
        isInsideFork in interface ProviderParameters
        Returns:
        true if test provider appears in forked jvm; Otherwise false means in-plugin provider.
      • setSystemExitTimeout

        public void setSystemExitTimeout​(java.lang.Integer systemExitTimeout)