public class BaseProviderFactory extends java.lang.Object implements DirectoryScannerParametersAware, ReporterConfigurationAware, SurefireClassLoadersAware, TestRequestAware, ProviderPropertiesAware, ProviderParameters, TestArtifactInfoAware, RunOrderParametersAware, MainCliOptionsAware, FailFastAware, ShutdownAware
| Modifier and Type | Field and Description |
|---|---|
private DirectoryScannerParameters |
directoryScannerParameters |
private boolean |
insideFork |
private java.util.List<CommandLineOption> |
mainCliOptions |
private java.util.Map<java.lang.String,java.lang.String> |
providerProperties |
private ReporterConfiguration |
reporterConfiguration |
private ReporterFactory |
reporterFactory |
private static int |
ROOT_CHANNEL |
private RunOrderParameters |
runOrderParameters |
private Shutdown |
shutdown |
private int |
skipAfterFailureCount |
private TestArtifactInfo |
testArtifactInfo |
private java.lang.ClassLoader |
testClassLoader |
private TestRequest |
testRequest |
| Constructor and Description |
|---|
BaseProviderFactory(ReporterFactory reporterFactory,
boolean insideFork) |
| Modifier and Type | Method and Description |
|---|---|
ConsoleLogger |
getConsoleLogger()
Gets a logger intended for console output.
|
DirectoryScanner |
getDirectoryScanner()
Provides a directory scanner that enforces the includes/excludes parameters that were passed to surefire.
|
DirectoryScannerParameters |
getDirectoryScannerParameters()
The raw parameters used in creating the directory scanner
|
java.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.
|
ReporterConfiguration |
getReporterConfiguration()
The raw parameters used in creating the ReporterManagerFactory
|
ReporterFactory |
getReporterFactory()
Provides features for creating reporting objects
|
RunOrderCalculator |
getRunOrderCalculator()
Provides a service to calculate run order of tests.
|
ScanResult |
getScanResult()
Provides the result of the directory scan performed in the plugin
|
Shutdown |
getShutdown() |
int |
getSkipAfterFailureCount()
Defaults to 0.
|
TestArtifactInfo |
getTestArtifactInfo()
Artifact info about the artifact used to autodetect provider
|
java.lang.ClassLoader |
getTestClassLoader()
The class loader for the tests
|
TestRequest |
getTestRequest()
Contains information about requested test suites or individual tests from the command line.
|
private int |
getThreadCount() |
boolean |
isInsideFork() |
void |
setClassLoaders(java.lang.ClassLoader testClassLoader) |
void |
setDirectoryScannerParameters(DirectoryScannerParameters directoryScannerParameters) |
void |
setMainCliOptions(java.util.List<CommandLineOption> mainCliOptions) |
void |
setProviderProperties(java.util.Map<java.lang.String,java.lang.String> providerProperties) |
void |
setReporterConfiguration(ReporterConfiguration reporterConfiguration) |
void |
setRunOrderParameters(RunOrderParameters runOrderParameters) |
void |
setShutdown(Shutdown shutdown) |
void |
setSkipAfterFailureCount(int skipAfterFailureCount) |
void |
setTestArtifactInfo(TestArtifactInfo testArtifactInfo) |
void |
setTestRequest(TestRequest testRequest) |
private static final int ROOT_CHANNEL
private final ReporterFactory reporterFactory
private final boolean insideFork
private java.util.List<CommandLineOption> mainCliOptions
private java.util.Map<java.lang.String,java.lang.String> providerProperties
private DirectoryScannerParameters directoryScannerParameters
private ReporterConfiguration reporterConfiguration
private RunOrderParameters runOrderParameters
private java.lang.ClassLoader testClassLoader
private TestRequest testRequest
private TestArtifactInfo testArtifactInfo
private int skipAfterFailureCount
private Shutdown shutdown
public BaseProviderFactory(ReporterFactory reporterFactory, boolean insideFork)
public DirectoryScanner getDirectoryScanner()
ProviderParametersgetDirectoryScanner in interface ProviderParameterspublic ScanResult getScanResult()
ProviderParametersgetScanResult in interface ProviderParametersprivate int getThreadCount()
public RunOrderCalculator getRunOrderCalculator()
ProviderParametersgetRunOrderCalculator in interface ProviderParameterspublic ReporterFactory getReporterFactory()
ProviderParametersgetReporterFactory in interface ProviderParameterspublic void setDirectoryScannerParameters(DirectoryScannerParameters directoryScannerParameters)
setDirectoryScannerParameters in interface DirectoryScannerParametersAwarepublic void setReporterConfiguration(ReporterConfiguration reporterConfiguration)
setReporterConfiguration in interface ReporterConfigurationAwarepublic void setClassLoaders(java.lang.ClassLoader testClassLoader)
setClassLoaders in interface SurefireClassLoadersAwarepublic ConsoleLogger getConsoleLogger()
ProviderParametersgetConsoleLogger in interface ProviderParameterspublic void setTestRequest(TestRequest testRequest)
setTestRequest in interface TestRequestAwarepublic DirectoryScannerParameters getDirectoryScannerParameters()
ProviderParametersgetDirectoryScannerParameters in interface ProviderParameterspublic ReporterConfiguration getReporterConfiguration()
ProviderParametersgetReporterConfiguration in interface ProviderParameterspublic TestRequest getTestRequest()
ProviderParametersgetTestRequest in interface ProviderParameterspublic java.lang.ClassLoader getTestClassLoader()
ProviderParametersgetTestClassLoader in interface ProviderParameterspublic void setProviderProperties(java.util.Map<java.lang.String,java.lang.String> providerProperties)
setProviderProperties in interface ProviderPropertiesAwarepublic java.util.Map<java.lang.String,java.lang.String> getProviderProperties()
ProviderParametersgetProviderProperties in interface ProviderParameterspublic TestArtifactInfo getTestArtifactInfo()
ProviderParametersgetTestArtifactInfo in interface ProviderParameterspublic void setTestArtifactInfo(TestArtifactInfo testArtifactInfo)
setTestArtifactInfo in interface TestArtifactInfoAwarepublic void setRunOrderParameters(RunOrderParameters runOrderParameters)
setRunOrderParameters in interface RunOrderParametersAwarepublic java.util.List<CommandLineOption> getMainCliOptions()
getMainCliOptions in interface ProviderParameterspublic void setMainCliOptions(java.util.List<CommandLineOption> mainCliOptions)
setMainCliOptions in interface MainCliOptionsAwarepublic int getSkipAfterFailureCount()
ProviderParametersgetSkipAfterFailureCount in interface ProviderParameterspublic void setSkipAfterFailureCount(int skipAfterFailureCount)
setSkipAfterFailureCount in interface FailFastAwarepublic boolean isInsideFork()
isInsideFork in interface ProviderParameterstrue if test provider appears in forked jvm; Otherwise false means
in-plugin provider.public Shutdown getShutdown()
getShutdown in interface ProviderParameterspublic void setShutdown(Shutdown shutdown)
setShutdown in interface ShutdownAware