Package step.core.execution
Class ExecutionEngine.Builder
- java.lang.Object
-
- step.core.execution.ExecutionEngine.Builder
-
- Enclosing class:
- ExecutionEngine
public static class ExecutionEngine.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ExecutionEnginebuild()ExecutionEngine.BuilderwithObjectHookRegistry(ObjectHookRegistry objectHookRegistry)Use a specificObjectHookRegistryto handle object enrichment and filteringExecutionEngine.BuilderwithOperationMode(OperationMode operationMode)Sets the operation mode of theExecutionEngine.ExecutionEngine.BuilderwithParentContext(AbstractExecutionEngineContext parentContext)Sets a parent context from which the attributes should be inheritedExecutionEngine.BuilderwithPlugin(ExecutionEnginePlugin plugin)ExecutionEngine.BuilderwithPlugins(List<ExecutionEnginePlugin> plugins)ExecutionEngine.BuilderwithPluginsFromClasspath()Searches for classes annotated byPluginand implementingExecutionEnginePluginin the classpath and add them to the list of plugins to be used by theExecutionEngine
-
-
-
Method Detail
-
withPlugin
public ExecutionEngine.Builder withPlugin(ExecutionEnginePlugin plugin)
- Parameters:
plugin- the instance ofPluginto be added- Returns:
-
withPlugins
public ExecutionEngine.Builder withPlugins(List<ExecutionEnginePlugin> plugins)
- Parameters:
plugins- theListofPluginisntances- Returns:
-
withPluginsFromClasspath
public ExecutionEngine.Builder withPluginsFromClasspath()
Searches for classes annotated byPluginand implementingExecutionEnginePluginin the classpath and add them to the list of plugins to be used by theExecutionEngine- Returns:
-
withOperationMode
public ExecutionEngine.Builder withOperationMode(OperationMode operationMode)
Sets the operation mode of theExecutionEngine.OperationMode- Parameters:
operationMode- the operation mode of theExecutionEngine- Returns:
-
withParentContext
public ExecutionEngine.Builder withParentContext(AbstractExecutionEngineContext parentContext)
Sets a parent context from which the attributes should be inherited- Parameters:
parentContext-- Returns:
-
withObjectHookRegistry
public ExecutionEngine.Builder withObjectHookRegistry(ObjectHookRegistry objectHookRegistry)
Use a specificObjectHookRegistryto handle object enrichment and filtering- Parameters:
objectHookRegistry- theObjectHookRegistryto be used- Returns:
-
build
public ExecutionEngine build()
- Returns:
- creates the
ExecutionEngineinstance
-
-