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
-
-
Field Summary
Fields Modifier and Type Field Description private CommandChainReadercommandReaderprivate DirectoryScannerParametersdirectoryScannerParametersprivate booleaninsideForkprivate java.util.List<CommandLineOption>mainCliOptionsprivate java.util.Map<java.lang.String,java.lang.String>providerPropertiesprivate ReporterConfigurationreporterConfigurationprivate ReporterFactoryreporterFactoryprivate RunOrderParametersrunOrderParametersprivate intskipAfterFailureCountprivate java.lang.IntegersystemExitTimeoutprivate TestArtifactInfotestArtifactInfoprivate java.lang.ClassLoadertestClassLoaderprivate TestRequesttestRequest
-
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.private intgetThreadCount()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)
-
-
-
Field Detail
-
insideFork
private final boolean insideFork
-
reporterFactory
private ReporterFactory reporterFactory
-
mainCliOptions
private java.util.List<CommandLineOption> mainCliOptions
-
providerProperties
private java.util.Map<java.lang.String,java.lang.String> providerProperties
-
directoryScannerParameters
private DirectoryScannerParameters directoryScannerParameters
-
reporterConfiguration
private ReporterConfiguration reporterConfiguration
-
runOrderParameters
private RunOrderParameters runOrderParameters
-
testClassLoader
private java.lang.ClassLoader testClassLoader
-
testRequest
private TestRequest testRequest
-
testArtifactInfo
private TestArtifactInfo testArtifactInfo
-
skipAfterFailureCount
private int skipAfterFailureCount
-
systemExitTimeout
private java.lang.Integer systemExitTimeout
-
commandReader
private CommandChainReader commandReader
-
-
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
-
getThreadCount
private int getThreadCount()
-
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)
-
-