org.apache.maven.surefire.booter
Class SurefireReflector

java.lang.Object
  extended by org.apache.maven.surefire.booter.SurefireReflector

public class SurefireReflector
extends Object

Does reflection based invocation of the surefire methods.

This is to avoid complications with linkage issues

Author:
Kristian Rosenvold

Constructor Summary
SurefireReflector(ClassLoader surefireClassLoader)
           
 
Method Summary
 Object convertIfRunResult(Object result)
           
 Object createBooterConfiguration(ClassLoader surefireClassLoader, Object factoryInstance, boolean insideFork)
           
static ReporterFactory createForkingReporterFactoryInCurrentClassLoader(Boolean trimStackTrace, PrintStream originalSystemOut)
           
 Object instantiateProvider(String providerClassName, Object booterParameters)
           
 void setDirectoryScannerParameters(Object o, DirectoryScannerParameters dirScannerParams)
           
 void setIfDirScannerAware(Object o, DirectoryScannerParameters dirScannerParams)
           
 void setProviderPropertiesAware(Object o, Properties properties)
           
 void setReporterConfigurationAware(Object o, ReporterConfiguration reporterConfiguration1)
           
 void setRunOrderParameters(Object o, RunOrderParameters runOrderParameters)
           
 void setTestArtifactInfoAware(Object o, TestArtifactInfo testArtifactInfo1)
           
 void setTestClassLoaderAware(Object o, ClassLoader testClassLoader)
           
 void setTestSuiteDefinitionAware(Object o, TestRequest testSuiteDefinition2)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SurefireReflector

public SurefireReflector(ClassLoader surefireClassLoader)
Method Detail

convertIfRunResult

public Object convertIfRunResult(Object result)

createForkingReporterFactoryInCurrentClassLoader

public static ReporterFactory createForkingReporterFactoryInCurrentClassLoader(Boolean trimStackTrace,
                                                                               PrintStream originalSystemOut)

createBooterConfiguration

public Object createBooterConfiguration(ClassLoader surefireClassLoader,
                                        Object factoryInstance,
                                        boolean insideFork)

instantiateProvider

public Object instantiateProvider(String providerClassName,
                                  Object booterParameters)

setIfDirScannerAware

public void setIfDirScannerAware(Object o,
                                 DirectoryScannerParameters dirScannerParams)

setDirectoryScannerParameters

public void setDirectoryScannerParameters(Object o,
                                          DirectoryScannerParameters dirScannerParams)

setRunOrderParameters

public void setRunOrderParameters(Object o,
                                  RunOrderParameters runOrderParameters)

setTestSuiteDefinitionAware

public void setTestSuiteDefinitionAware(Object o,
                                        TestRequest testSuiteDefinition2)

setProviderPropertiesAware

public void setProviderPropertiesAware(Object o,
                                       Properties properties)

setReporterConfigurationAware

public void setReporterConfigurationAware(Object o,
                                          ReporterConfiguration reporterConfiguration1)

setTestClassLoaderAware

public void setTestClassLoaderAware(Object o,
                                    ClassLoader testClassLoader)

setTestArtifactInfoAware

public void setTestArtifactInfoAware(Object o,
                                     TestArtifactInfo testArtifactInfo1)


Copyright © 2004-2013 The Apache Software Foundation. All Rights Reserved.