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()
ProviderParameters
getDirectoryScanner
in interface ProviderParameters
public ScanResult getScanResult()
ProviderParameters
getScanResult
in interface ProviderParameters
private int getThreadCount()
public RunOrderCalculator getRunOrderCalculator()
ProviderParameters
getRunOrderCalculator
in interface ProviderParameters
public ReporterFactory getReporterFactory()
ProviderParameters
getReporterFactory
in interface ProviderParameters
public void setDirectoryScannerParameters(DirectoryScannerParameters directoryScannerParameters)
setDirectoryScannerParameters
in interface DirectoryScannerParametersAware
public void setReporterConfiguration(ReporterConfiguration reporterConfiguration)
setReporterConfiguration
in interface ReporterConfigurationAware
public void setClassLoaders(java.lang.ClassLoader testClassLoader)
setClassLoaders
in interface SurefireClassLoadersAware
public ConsoleLogger getConsoleLogger()
ProviderParameters
getConsoleLogger
in interface ProviderParameters
public void setTestRequest(TestRequest testRequest)
setTestRequest
in interface TestRequestAware
public DirectoryScannerParameters getDirectoryScannerParameters()
ProviderParameters
getDirectoryScannerParameters
in interface ProviderParameters
public ReporterConfiguration getReporterConfiguration()
ProviderParameters
getReporterConfiguration
in interface ProviderParameters
public TestRequest getTestRequest()
ProviderParameters
getTestRequest
in interface ProviderParameters
public java.lang.ClassLoader getTestClassLoader()
ProviderParameters
getTestClassLoader
in interface ProviderParameters
public void setProviderProperties(java.util.Map<java.lang.String,java.lang.String> providerProperties)
setProviderProperties
in interface ProviderPropertiesAware
public java.util.Map<java.lang.String,java.lang.String> getProviderProperties()
ProviderParameters
getProviderProperties
in interface ProviderParameters
public TestArtifactInfo getTestArtifactInfo()
ProviderParameters
getTestArtifactInfo
in interface ProviderParameters
public void setTestArtifactInfo(TestArtifactInfo testArtifactInfo)
setTestArtifactInfo
in interface TestArtifactInfoAware
public void setRunOrderParameters(RunOrderParameters runOrderParameters)
setRunOrderParameters
in interface RunOrderParametersAware
public java.util.List<CommandLineOption> getMainCliOptions()
getMainCliOptions
in interface ProviderParameters
public void setMainCliOptions(java.util.List<CommandLineOption> mainCliOptions)
setMainCliOptions
in interface MainCliOptionsAware
public int getSkipAfterFailureCount()
ProviderParameters
getSkipAfterFailureCount
in interface ProviderParameters
public void setSkipAfterFailureCount(int skipAfterFailureCount)
setSkipAfterFailureCount
in interface FailFastAware
public boolean isInsideFork()
isInsideFork
in interface ProviderParameters
true
if test provider appears in forked jvm; Otherwise false
means
in-plugin provider.public Shutdown getShutdown()
getShutdown
in interface ProviderParameters
public void setShutdown(Shutdown shutdown)
setShutdown
in interface ShutdownAware