Package org.apache.maven.surefire.booter
Class SurefireReflector
- java.lang.Object
-
- org.apache.maven.surefire.booter.SurefireReflector
-
public class SurefireReflector extends java.lang.ObjectDoes reflection based invocation of the surefire methods.
This is to avoid complications with linkage issues
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Class<?>booterParametersprivate java.lang.Class<java.lang.Enum>commandLineOptionsClassprivate java.lang.Class<?>directoryScannerParametersprivate java.lang.Class<?>directoryScannerParametersAwareprivate java.lang.Class<?>mainCliOptionsprivate java.lang.Class<?>providerPropertiesAwareprivate java.lang.Class<?>reporterConfigurationprivate java.lang.Class<?>reporterConfigurationAwareprivate java.lang.Class<?>reporterFactoryprivate java.lang.Class<?>runOrderParametersprivate java.lang.Class<?>runResultprivate java.lang.Class<?>shutdownAwareClassprivate java.lang.Class<java.lang.Enum>shutdownClassprivate java.lang.ClassLoadersurefireClassLoaderprivate java.lang.Class<?>testArtifactInfoprivate java.lang.Class<?>testArtifactInfoAwareprivate java.lang.Class<?>testClassLoaderAwareprivate java.lang.Class<?>testListResolverprivate java.lang.Class<?>testRequestprivate java.lang.Class<?>testSuiteDefinitionAware
-
Constructor Summary
Constructors Constructor Description SurefireReflector(java.lang.ClassLoader surefireClassLoader)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.ObjectconvertIfRunResult(java.lang.Object result)java.lang.ObjectcreateBooterConfiguration(java.lang.ClassLoader surefireClassLoader, java.lang.Object factoryInstance, boolean insideFork)static java.lang.ObjectcreateConsoleLogger(ConsoleLogger consoleLogger, java.lang.ClassLoader cl)private java.lang.ObjectcreateDirectoryScannerParameters(DirectoryScannerParameters directoryScannerParameters)private java.lang.ObjectcreateReporterConfiguration(ReporterConfiguration reporterConfig)private java.lang.ObjectcreateRunOrderParameters(RunOrderParameters runOrderParameters)private java.lang.ObjectcreateTestArtifactInfo(TestArtifactInfo testArtifactInfo)private java.lang.ObjectcreateTestListResolver(TestListResolver resolver)private java.lang.ObjectcreateTestRequest(TestRequest suiteDefinition)java.lang.ObjectinstantiateProvider(java.lang.String providerClassName, java.lang.Object booterParameters)private booleanisRunResult(java.lang.Object o)(package private) voidsetDirectoryScannerParameters(java.lang.Object o, DirectoryScannerParameters dirScannerParams)voidsetIfDirScannerAware(java.lang.Object o, DirectoryScannerParameters dirScannerParams)voidsetMainCliOptions(java.lang.Object o, java.util.List<CommandLineOption> options)(package private) voidsetProviderProperties(java.lang.Object o, java.util.Map<java.lang.String,java.lang.String> providerProperties)voidsetProviderPropertiesAware(java.lang.Object o, java.util.Map<java.lang.String,java.lang.String> properties)private voidsetReporterConfiguration(java.lang.Object o, ReporterConfiguration reporterConfiguration)voidsetReporterConfigurationAware(java.lang.Object o, ReporterConfiguration reporterConfiguration1)voidsetRunOrderParameters(java.lang.Object o, RunOrderParameters runOrderParameters)voidsetShutdown(java.lang.Object o, Shutdown shutdown)voidsetSkipAfterFailureCount(java.lang.Object o, int skipAfterFailureCount)voidsetSystemExitTimeout(java.lang.Object o, java.lang.Integer systemExitTimeout)(package private) voidsetTestArtifactInfo(java.lang.Object o, TestArtifactInfo testArtifactInfo)voidsetTestArtifactInfoAware(java.lang.Object o, TestArtifactInfo testArtifactInfo1)(package private) voidsetTestClassLoader(java.lang.Object o, java.lang.ClassLoader testClassLoader)voidsetTestClassLoaderAware(java.lang.Object o, java.lang.ClassLoader testClassLoader)(package private) voidsetTestSuiteDefinition(java.lang.Object o, TestRequest testSuiteDefinition1)voidsetTestSuiteDefinitionAware(java.lang.Object o, TestRequest testSuiteDefinition2)private static java.util.Collection<java.lang.Integer>toOrdinals(java.util.Collection<? extends java.lang.Enum> enums)
-
-
-
Field Detail
-
surefireClassLoader
private final java.lang.ClassLoader surefireClassLoader
-
reporterConfiguration
private final java.lang.Class<?> reporterConfiguration
-
testRequest
private final java.lang.Class<?> testRequest
-
testArtifactInfo
private final java.lang.Class<?> testArtifactInfo
-
testArtifactInfoAware
private final java.lang.Class<?> testArtifactInfoAware
-
directoryScannerParameters
private final java.lang.Class<?> directoryScannerParameters
-
runOrderParameters
private final java.lang.Class<?> runOrderParameters
-
directoryScannerParametersAware
private final java.lang.Class<?> directoryScannerParametersAware
-
testSuiteDefinitionAware
private final java.lang.Class<?> testSuiteDefinitionAware
-
testClassLoaderAware
private final java.lang.Class<?> testClassLoaderAware
-
reporterConfigurationAware
private final java.lang.Class<?> reporterConfigurationAware
-
providerPropertiesAware
private final java.lang.Class<?> providerPropertiesAware
-
runResult
private final java.lang.Class<?> runResult
-
booterParameters
private final java.lang.Class<?> booterParameters
-
reporterFactory
private final java.lang.Class<?> reporterFactory
-
testListResolver
private final java.lang.Class<?> testListResolver
-
mainCliOptions
private final java.lang.Class<?> mainCliOptions
-
commandLineOptionsClass
private final java.lang.Class<java.lang.Enum> commandLineOptionsClass
-
shutdownAwareClass
private final java.lang.Class<?> shutdownAwareClass
-
shutdownClass
private final java.lang.Class<java.lang.Enum> shutdownClass
-
-
Method Detail
-
convertIfRunResult
public java.lang.Object convertIfRunResult(java.lang.Object result)
-
createTestRequest
private java.lang.Object createTestRequest(TestRequest suiteDefinition)
-
createTestListResolver
private java.lang.Object createTestListResolver(TestListResolver resolver)
-
createDirectoryScannerParameters
private java.lang.Object createDirectoryScannerParameters(DirectoryScannerParameters directoryScannerParameters)
-
createRunOrderParameters
private java.lang.Object createRunOrderParameters(RunOrderParameters runOrderParameters)
-
createTestArtifactInfo
private java.lang.Object createTestArtifactInfo(TestArtifactInfo testArtifactInfo)
-
createReporterConfiguration
private java.lang.Object createReporterConfiguration(ReporterConfiguration reporterConfig)
-
createBooterConfiguration
public java.lang.Object createBooterConfiguration(java.lang.ClassLoader surefireClassLoader, java.lang.Object factoryInstance, boolean insideFork)
-
instantiateProvider
public java.lang.Object instantiateProvider(java.lang.String providerClassName, java.lang.Object booterParameters)
-
setIfDirScannerAware
public void setIfDirScannerAware(java.lang.Object o, DirectoryScannerParameters dirScannerParams)
-
setMainCliOptions
public void setMainCliOptions(java.lang.Object o, java.util.List<CommandLineOption> options)
-
setSkipAfterFailureCount
public void setSkipAfterFailureCount(java.lang.Object o, int skipAfterFailureCount)
-
setShutdown
public void setShutdown(java.lang.Object o, Shutdown shutdown)
-
setSystemExitTimeout
public void setSystemExitTimeout(java.lang.Object o, java.lang.Integer systemExitTimeout)
-
setDirectoryScannerParameters
void setDirectoryScannerParameters(java.lang.Object o, DirectoryScannerParameters dirScannerParams)
-
setRunOrderParameters
public void setRunOrderParameters(java.lang.Object o, RunOrderParameters runOrderParameters)
-
setTestSuiteDefinitionAware
public void setTestSuiteDefinitionAware(java.lang.Object o, TestRequest testSuiteDefinition2)
-
setTestSuiteDefinition
void setTestSuiteDefinition(java.lang.Object o, TestRequest testSuiteDefinition1)
-
setProviderPropertiesAware
public void setProviderPropertiesAware(java.lang.Object o, java.util.Map<java.lang.String,java.lang.String> properties)
-
setProviderProperties
void setProviderProperties(java.lang.Object o, java.util.Map<java.lang.String,java.lang.String> providerProperties)
-
setReporterConfigurationAware
public void setReporterConfigurationAware(java.lang.Object o, ReporterConfiguration reporterConfiguration1)
-
setReporterConfiguration
private void setReporterConfiguration(java.lang.Object o, ReporterConfiguration reporterConfiguration)
-
setTestClassLoaderAware
public void setTestClassLoaderAware(java.lang.Object o, java.lang.ClassLoader testClassLoader)
-
setTestClassLoader
void setTestClassLoader(java.lang.Object o, java.lang.ClassLoader testClassLoader)
-
setTestArtifactInfoAware
public void setTestArtifactInfoAware(java.lang.Object o, TestArtifactInfo testArtifactInfo1)
-
setTestArtifactInfo
void setTestArtifactInfo(java.lang.Object o, TestArtifactInfo testArtifactInfo)
-
isRunResult
private boolean isRunResult(java.lang.Object o)
-
toOrdinals
private static java.util.Collection<java.lang.Integer> toOrdinals(java.util.Collection<? extends java.lang.Enum> enums)
-
createConsoleLogger
public static java.lang.Object createConsoleLogger(ConsoleLogger consoleLogger, java.lang.ClassLoader cl)
-
-