Class ExtensionManager
- java.lang.Object
-
- org.antublue.test.engine.internal.test.extension.ExtensionManager
-
public class ExtensionManager extends Object
Class to implement an ExtensionProcessor
-
-
Field Summary
Fields Modifier and Type Field Description static Predicate<Method>EXTENSION_SUPPLIER_METHODPredicate to test of a method is an extension supplier method
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ExtensionManagergetSingleton()Method to get the singleton extension managervoidpostAfterAllMethodsCallback(Object testInstance, Argument testArgument, ThrowableContext throwableContext)Method to run postAfterAllMethodsCallback extension methodsvoidpostAfterEachMethodsCallback(Object testInstance, Argument testArgument, ThrowableContext throwableContext)Method to run postAfterEachCallback extension methodsvoidpostBeforeAllMethodsCallback(Object testInstance, Argument testArgument, ThrowableContext throwableContext)Method to run postBeforeAllCallback extension methodsvoidpostBeforeEachMethodsCallback(Object testInstance, Argument testArgument, ThrowableContext throwableContext)Method to run postBeforeEachCallback extension methodsvoidpostConcludeMethodsCallback(Object testInstance, ThrowableContext throwableContext)Method to run conclude extension methodsvoidpostInstantiateCallback(Object testInstance, ThrowableContext throwableContext)Method to run postInstantiateCallback extension methodsvoidpostPrepareMethodsCallback(Object testInstance, ThrowableContext throwableContext)Method to run postPrepareCallback extension methodsvoidpostTestArgumentDiscoveryCallback(Class<?> testClass, List<Argument> testArguments, ThrowableContext throwableContext)voidpostTestMethodDiscoveryCallback(Class<?> testClass, List<Method> testMethods, ThrowableContext throwableContext)Method to run postTestMethodDiscoveryCallback extension methodsvoidpostTestMethodsCallback(Method testMethod, Object testInstance, Argument testArgument, ThrowableContext throwableContext)Method to run postAfterTestCallback extension methodsvoidpreAfterAllMethodsCallback(Object testInstance, Argument testArgument, ThrowableContext throwableContext)Method to run preAfterAllMethodsCallback extension methodsvoidpreAfterEachMethodsCallback(Object testInstance, Argument testArgument, ThrowableContext throwableContext)Method to run preAfterEachMethodsCallback extension methodsvoidpreBeforeAllMethodsCallback(Object testInstance, Argument testArgument, ThrowableContext throwableContext)Method to run preBeforeAllMethodsCallback extenion methodsvoidpreBeforeEachMethodsCallback(Object testInstance, Argument testArgument, ThrowableContext throwableContext)Method to run preBeforeEachMethodsCallback extension methodsvoidpreConcludeMethodsCallback(Object testInstance, ThrowableContext throwableContext)Method to run preConcludeMethodsCallback extension methodsvoidpreDestroyCallback(Class<?> testClass, Optional<Object> optionalTestInstance, ThrowableContext throwableContext)Method to run preDestroy extension methodsvoidpreInstantiateCallback(Class<?> testClass, ThrowableContext throwableContext)Method to run preInstantiateCallback extension methodsvoidprePrepareMethodsCallback(Object testInstance, ThrowableContext throwableContext)Method to run prePrepareMethodsCallback extension methodsvoidpreTestMethodsCallback(Method testMethod, Object testInstance, Argument testArgument, ThrowableContext throwableContext)Method to run preTestCallback extension methods
-
-
-
Method Detail
-
getSingleton
public static ExtensionManager getSingleton()
Method to get the singleton extension manager- Returns:
- the singleton extension manager
-
postTestArgumentDiscoveryCallback
public void postTestArgumentDiscoveryCallback(Class<?> testClass, List<Argument> testArguments, ThrowableContext throwableContext)
-
postTestMethodDiscoveryCallback
public void postTestMethodDiscoveryCallback(Class<?> testClass, List<Method> testMethods, ThrowableContext throwableContext)
Method to run postTestMethodDiscoveryCallback extension methods- Parameters:
testClass- testClassthrowableContext- throwableContext
-
preInstantiateCallback
public void preInstantiateCallback(Class<?> testClass, ThrowableContext throwableContext)
Method to run preInstantiateCallback extension methods- Parameters:
testClass- testClassthrowableContext- throwableContext
-
postInstantiateCallback
public void postInstantiateCallback(Object testInstance, ThrowableContext throwableContext)
Method to run postInstantiateCallback extension methods- Parameters:
testInstance- testInstancethrowableContext- throwableContext
-
prePrepareMethodsCallback
public void prePrepareMethodsCallback(Object testInstance, ThrowableContext throwableContext)
Method to run prePrepareMethodsCallback extension methods- Parameters:
testInstance- testInstancethrowableContext- throwableContext
-
postPrepareMethodsCallback
public void postPrepareMethodsCallback(Object testInstance, ThrowableContext throwableContext)
Method to run postPrepareCallback extension methods- Parameters:
testInstance- testInstancethrowableContext- throwableCollector
-
preBeforeAllMethodsCallback
public void preBeforeAllMethodsCallback(Object testInstance, Argument testArgument, ThrowableContext throwableContext)
Method to run preBeforeAllMethodsCallback extenion methods- Parameters:
testInstance- testInstancetestArgument- testArgumentthrowableContext- throwableContext
-
postBeforeAllMethodsCallback
public void postBeforeAllMethodsCallback(Object testInstance, Argument testArgument, ThrowableContext throwableContext)
Method to run postBeforeAllCallback extension methods- Parameters:
testInstance- testInstancetestArgument- testArgumentthrowableContext- throwableCollector
-
preBeforeEachMethodsCallback
public void preBeforeEachMethodsCallback(Object testInstance, Argument testArgument, ThrowableContext throwableContext)
Method to run preBeforeEachMethodsCallback extension methods- Parameters:
testInstance- testInstancetestArgument- testArgumentthrowableContext- throwableCollector
-
postBeforeEachMethodsCallback
public void postBeforeEachMethodsCallback(Object testInstance, Argument testArgument, ThrowableContext throwableContext)
Method to run postBeforeEachCallback extension methods- Parameters:
testInstance- testInstancetestArgument- testArgumentthrowableContext- throwableCollector
-
preTestMethodsCallback
public void preTestMethodsCallback(Method testMethod, Object testInstance, Argument testArgument, ThrowableContext throwableContext)
Method to run preTestCallback extension methods- Parameters:
testMethod- testMethodtestInstance- testInstancetestArgument- testArgumentthrowableContext- throwableCollector
-
postTestMethodsCallback
public void postTestMethodsCallback(Method testMethod, Object testInstance, Argument testArgument, ThrowableContext throwableContext)
Method to run postAfterTestCallback extension methods- Parameters:
testMethod- testMethodtestInstance- testInstancetestArgument- testArgumentthrowableContext- throwableCollector
-
preAfterEachMethodsCallback
public void preAfterEachMethodsCallback(Object testInstance, Argument testArgument, ThrowableContext throwableContext)
Method to run preAfterEachMethodsCallback extension methods- Parameters:
testInstance- testInstancetestArgument- testArgumentthrowableContext- throwableCollector
-
postAfterEachMethodsCallback
public void postAfterEachMethodsCallback(Object testInstance, Argument testArgument, ThrowableContext throwableContext)
Method to run postAfterEachCallback extension methods- Parameters:
testInstance- testInstancetestArgument- testArgumentthrowableContext- throwableCollector
-
preAfterAllMethodsCallback
public void preAfterAllMethodsCallback(Object testInstance, Argument testArgument, ThrowableContext throwableContext)
Method to run preAfterAllMethodsCallback extension methods- Parameters:
testInstance- testInstancetestArgument- testArgumentthrowableContext- throwableCollector
-
postAfterAllMethodsCallback
public void postAfterAllMethodsCallback(Object testInstance, Argument testArgument, ThrowableContext throwableContext)
Method to run postAfterAllMethodsCallback extension methods- Parameters:
testInstance- testInstancetestArgument- testArgumentthrowableContext- throwableCollector
-
preConcludeMethodsCallback
public void preConcludeMethodsCallback(Object testInstance, ThrowableContext throwableContext)
Method to run preConcludeMethodsCallback extension methods- Parameters:
testInstance- testInstancethrowableContext- throwableCollector
-
postConcludeMethodsCallback
public void postConcludeMethodsCallback(Object testInstance, ThrowableContext throwableContext)
Method to run conclude extension methods- Parameters:
testInstance- testInstancethrowableContext- throwableCollector
-
preDestroyCallback
public void preDestroyCallback(Class<?> testClass, Optional<Object> optionalTestInstance, ThrowableContext throwableContext)
Method to run preDestroy extension methods- Parameters:
testClass- testClassoptionalTestInstance- optionalTestInstancethrowableContext- throwableContext
-
-