Class BaseProviderFactory
- java.lang.Object
-
- org.apache.maven.surefire.api.booter.BaseProviderFactory
-
- All Implemented Interfaces:
ProviderParameters
public class BaseProviderFactory extends java.lang.Object implements ProviderParameters
- Author:
- Kristian Rosenvold
-
-
Constructor Summary
Constructors Constructor Description BaseProviderFactory(boolean insideFork)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description CommandChainReadergetCommandReader()DirectoryScannergetDirectoryScanner()Deprecated.DirectoryScannerParametersgetDirectoryScannerParameters()The raw parameters used in creating the directory scannerjava.util.List<CommandLineOption>getMainCliOptions()java.util.Map<java.lang.String,java.lang.String>getProviderProperties()The per-provider specific properties that may come all the way from the plugin's properties setting.ReporterConfigurationgetReporterConfiguration()The raw parameters used in creating the ReporterManagerFactoryReporterFactorygetReporterFactory()Provides features for creating reporting objectsRunOrderCalculatorgetRunOrderCalculator()Provides a service to calculate run order of tests.ScanResultgetScanResult()Provides the result of the directory scan performed in the pluginintgetSkipAfterFailureCount()java.lang.IntegergetSystemExitTimeout()TestArtifactInfogetTestArtifactInfo()Artifact info about the artifact used to autodetect providerjava.lang.ClassLoadergetTestClassLoader()The class loader for the testsTestRequestgetTestRequest()Contains information about requested test suites or individual tests from the command line.booleanisInsideFork()voidsetClassLoaders(java.lang.ClassLoader testClassLoader)voidsetCommandReader(CommandChainReader commandReader)voidsetDirectoryScannerParameters(DirectoryScannerParameters directoryScannerParameters)voidsetMainCliOptions(java.util.List<CommandLineOption> mainCliOptions)CLI options in plugin (main) JVM process.voidsetProviderProperties(java.util.Map<java.lang.String,java.lang.String> providerProperties)voidsetReporterConfiguration(ReporterConfiguration reporterConfiguration)voidsetReporterFactory(ReporterFactory reporterFactory)voidsetRunOrderParameters(RunOrderParameters runOrderParameters)voidsetSkipAfterFailureCount(int skipAfterFailureCount)See the plugin configuration parameter "skipAfterFailureCount".voidsetSystemExitTimeout(java.lang.Integer systemExitTimeout)voidsetTestArtifactInfo(TestArtifactInfo testArtifactInfo)voidsetTestRequest(TestRequest testRequest)
-
-
-
Method Detail
-
getCommandReader
public CommandChainReader getCommandReader()
- Specified by:
getCommandReaderin interfaceProviderParameters
-
setCommandReader
public void setCommandReader(CommandChainReader commandReader)
-
getDirectoryScanner
@Deprecated public DirectoryScanner getDirectoryScanner()
Deprecated.Description copied from interface:ProviderParametersProvides a directory scanner that enforces the includes/excludes parameters that were passed to surefire. See #getDirectoryScannerParameters for details- Specified by:
getDirectoryScannerin interfaceProviderParameters- Returns:
- The directory scanner
-
getScanResult
public ScanResult getScanResult()
Description copied from interface:ProviderParametersProvides the result of the directory scan performed in the plugin- Specified by:
getScanResultin interfaceProviderParameters- Returns:
- The scan result
-
getRunOrderCalculator
public RunOrderCalculator getRunOrderCalculator()
Description copied from interface:ProviderParametersProvides a service to calculate run order of tests. Applied after directory scanning.- Specified by:
getRunOrderCalculatorin interfaceProviderParameters- Returns:
- A RunOrderCalculator
-
setReporterFactory
public void setReporterFactory(ReporterFactory reporterFactory)
-
getReporterFactory
public ReporterFactory getReporterFactory()
Description copied from interface:ProviderParametersProvides features for creating reporting objects- Specified by:
getReporterFactoryin interfaceProviderParameters- Returns:
- A ReporterFactory that allows the creation of one or more ReporterManagers
-
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)
-
getDirectoryScannerParameters
public DirectoryScannerParameters getDirectoryScannerParameters()
Description copied from interface:ProviderParametersThe raw parameters used in creating the directory scanner- Specified by:
getDirectoryScannerParametersin interfaceProviderParameters- Returns:
- The parameters
-
getReporterConfiguration
public ReporterConfiguration getReporterConfiguration()
Description copied from interface:ProviderParametersThe raw parameters used in creating the ReporterManagerFactory- Specified by:
getReporterConfigurationin interfaceProviderParameters- Returns:
- The reporter configuration
-
getTestRequest
public TestRequest getTestRequest()
Description copied from interface:ProviderParametersContains information about requested test suites or individual tests from the command line.- Specified by:
getTestRequestin interfaceProviderParameters- Returns:
- The testRequest
-
getTestClassLoader
public java.lang.ClassLoader getTestClassLoader()
Description copied from interface:ProviderParametersThe class loader for the tests- Specified by:
getTestClassLoaderin interfaceProviderParameters- Returns:
- the classloader
-
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:ProviderParametersThe per-provider specific properties that may come all the way from the plugin's properties setting.- Specified by:
getProviderPropertiesin interfaceProviderParameters- Returns:
- the provider specific properties
-
getTestArtifactInfo
public TestArtifactInfo getTestArtifactInfo()
Description copied from interface:ProviderParametersArtifact info about the artifact used to autodetect provider- Specified by:
getTestArtifactInfoin interfaceProviderParameters- Returns:
- The artifactinfo, or null if autodetect was not used.
-
setTestArtifactInfo
public void setTestArtifactInfo(TestArtifactInfo testArtifactInfo)
-
setRunOrderParameters
public void setRunOrderParameters(RunOrderParameters runOrderParameters)
-
getMainCliOptions
public java.util.List<CommandLineOption> getMainCliOptions()
- Specified by:
getMainCliOptionsin interfaceProviderParameters
-
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:
getSkipAfterFailureCountin interfaceProviderParameters- Returns:
- Defaults to 0. Configured with parameter
skipAfterFailureCountin 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:
isInsideForkin interfaceProviderParameters- Returns:
trueif test provider appears in forked jvm; Otherwisefalsemeans in-plugin provider.
-
getSystemExitTimeout
public java.lang.Integer getSystemExitTimeout()
- Specified by:
getSystemExitTimeoutin interfaceProviderParameters
-
setSystemExitTimeout
public void setSystemExitTimeout(java.lang.Integer systemExitTimeout)
-
-