org.apache.maven.surefire.booter
Class SurefireReflector

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

public class SurefireReflector
extends java.lang.Object

Does reflection based invocation of the surefire methods.

This is to avoid compilications with linkage issues

Author:
Kristian Rosenvold

Constructor Summary
SurefireReflector(java.lang.ClassLoader surefireClassLoader)
           
 
Method Summary
 java.lang.Object convertIfRunResult(java.lang.Object result)
           
 java.lang.Object createBooterConfiguration(java.lang.ClassLoader surefireClassLoader, java.lang.Object factoryInstance, boolean insideFork)
           
 java.lang.Object createForkingReporterFactory(java.lang.Boolean trimStackTrace, java.io.PrintStream originalSystemOut)
           
 java.lang.Object instantiateProvider(java.lang.String providerClassName, java.lang.Object booterParameters)
           
 void invokeAssertionStatusMethod(java.lang.ClassLoader classLoader, boolean enableAssertions)
           
 void setDirectoryScannerParameters(java.lang.Object o, DirectoryScannerParameters dirScannerParams)
           
 void setIfDirScannerAware(java.lang.Object o, DirectoryScannerParameters dirScannerParams)
           
 void setProviderPropertiesAware(java.lang.Object o, java.util.Properties properties)
           
 void setReporterConfigurationAware(java.lang.Object o, ReporterConfiguration reporterConfiguration1)
           
 void setRunOrderParameters(java.lang.Object o, RunOrderParameters runOrderParameters)
           
 void setTestArtifactInfoAware(java.lang.Object o, TestArtifactInfo testArtifactInfo1)
           
 void setTestClassLoaderAware(java.lang.Object o, java.lang.ClassLoader surefireClassLoader, java.lang.ClassLoader testClassLoader)
           
 void setTestSuiteDefinitionAware(java.lang.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(java.lang.ClassLoader surefireClassLoader)
Method Detail

convertIfRunResult

public java.lang.Object convertIfRunResult(java.lang.Object result)

createForkingReporterFactory

public java.lang.Object createForkingReporterFactory(java.lang.Boolean trimStackTrace,
                                                     java.io.PrintStream originalSystemOut)

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)

setDirectoryScannerParameters

public 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)

setProviderPropertiesAware

public void setProviderPropertiesAware(java.lang.Object o,
                                       java.util.Properties properties)

setReporterConfigurationAware

public void setReporterConfigurationAware(java.lang.Object o,
                                          ReporterConfiguration reporterConfiguration1)

setTestClassLoaderAware

public void setTestClassLoaderAware(java.lang.Object o,
                                    java.lang.ClassLoader surefireClassLoader,
                                    java.lang.ClassLoader testClassLoader)

setTestArtifactInfoAware

public void setTestArtifactInfoAware(java.lang.Object o,
                                     TestArtifactInfo testArtifactInfo1)

invokeAssertionStatusMethod

public void invokeAssertionStatusMethod(java.lang.ClassLoader classLoader,
                                        boolean enableAssertions)


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