Package step.engine.plugins
Class AbstractExecutionEnginePlugin
java.lang.Object
step.core.plugins.AbstractPlugin
step.engine.plugins.AbstractExecutionEnginePlugin
- All Implemented Interfaces:
ExecutionCallbacks,step.core.plugins.OptionalPlugin,ExecutionEnginePlugin
- Direct Known Subclasses:
BaseArtefactPlugin,BasePlugin,CompositeFunctionTypePlugin,FunctionPlugin,GeneralScriptFunctionPlugin,LocalCompositeFunctionPlugin,LocalFunctionPlugin,LocalRepositoryPlugin,MeasurementPlugin,ParameterManagerPlugin,QuotaManagerPlugin,ThreadManagerPlugin,ThreadPoolPlugin,TimeSeriesExecutionPlugin,ViewPlugin
public abstract class AbstractExecutionEnginePlugin
extends step.core.plugins.AbstractPlugin
implements ExecutionEnginePlugin
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidafterExecutionEnd(ExecutionContext context) voidafterFunctionExecution(ExecutionContext context, ReportNode node, Function function, step.functions.io.Output<jakarta.json.JsonObject> output) This hook is called immediately after aFunctionis executed in CallFunctionHandler.voidDeprecated.voidafterReportNodeExecution(ExecutionContext context, ReportNode node) voidDeprecated.voidafterReportNodeSkeletonCreation(ExecutionContext context, ReportNode node) voidassociateThread(ExecutionContext context, Thread thread) voidassociateThread(ExecutionContext context, Thread thread, long parentThreadId) voidbeforeExecutionEnd(ExecutionContext context) voidbeforeFunctionExecution(ExecutionContext context, ReportNode node, Function function) voidbeforePlanImport(ExecutionContext context) voidDeprecated.voidbeforeReportNodeExecution(ExecutionContext context, ReportNode node) voidexecutionStart(ExecutionContext context) voidinitializeExecutionContext(ExecutionEngineContext executionEngineContext, ExecutionContext executionContext) voidinitializeExecutionEngineContext(AbstractExecutionEngineContext parentContext, ExecutionEngineContext executionEngineContext) voidonErrorContributionRemoval(ExecutionContext context, ReportNode node) voidonReportNodeRemoval(ExecutionContext context, ReportNode node) voidunassociateThread(ExecutionContext context, Thread thread) Methods inherited from class step.core.plugins.AbstractPlugin
toString, validate
-
Constructor Details
-
AbstractExecutionEnginePlugin
public AbstractExecutionEnginePlugin()
-
-
Method Details
-
initializeExecutionEngineContext
public void initializeExecutionEngineContext(AbstractExecutionEngineContext parentContext, ExecutionEngineContext executionEngineContext) - Specified by:
initializeExecutionEngineContextin interfaceExecutionEnginePlugin
-
initializeExecutionContext
public void initializeExecutionContext(ExecutionEngineContext executionEngineContext, ExecutionContext executionContext) - Specified by:
initializeExecutionContextin interfaceExecutionEnginePlugin
-
executionStart
- Specified by:
executionStartin interfaceExecutionCallbacks
-
beforeExecutionEnd
- Specified by:
beforeExecutionEndin interfaceExecutionCallbacks
-
afterExecutionEnd
- Specified by:
afterExecutionEndin interfaceExecutionCallbacks
-
afterReportNodeSkeletonCreation
Deprecated. -
beforeReportNodeExecution
Deprecated. -
afterReportNodeExecution
Deprecated. -
afterReportNodeSkeletonCreation
- Specified by:
afterReportNodeSkeletonCreationin interfaceExecutionCallbacks
-
beforeReportNodeExecution
- Specified by:
beforeReportNodeExecutionin interfaceExecutionCallbacks
-
afterReportNodeExecution
- Specified by:
afterReportNodeExecutionin interfaceExecutionCallbacks
-
onReportNodeRemoval
- Specified by:
onReportNodeRemovalin interfaceExecutionCallbacks
-
onErrorContributionRemoval
- Specified by:
onErrorContributionRemovalin interfaceExecutionCallbacks
-
associateThread
- Specified by:
associateThreadin interfaceExecutionCallbacks
-
associateThread
- Specified by:
associateThreadin interfaceExecutionCallbacks
-
unassociateThread
- Specified by:
unassociateThreadin interfaceExecutionCallbacks
-
beforePlanImport
- Specified by:
beforePlanImportin interfaceExecutionCallbacks
-
beforeFunctionExecution
Description copied from interface:ExecutionCallbacksThis hook is called before aFunctionis executed in CallFunctionHandler just after theFunctionhas been resolved The hook is also called in simulation mode- Specified by:
beforeFunctionExecutionin interfaceExecutionCallbacks- Parameters:
context- theExecutionContextfunction- the resolvedFunctionthat will be executed
-
afterFunctionExecution
public void afterFunctionExecution(ExecutionContext context, ReportNode node, Function function, step.functions.io.Output<jakarta.json.JsonObject> output) Description copied from interface:ExecutionCallbacksThis hook is called immediately after aFunctionis executed in CallFunctionHandler. TheReportNodeprovided as argument is therefore not reflecting the final status. If you need the final status after CallFunction execution use the hookExecutionCallbacks.afterReportNodeExecution(ExecutionContext, ReportNode)instead. The hook is also called in simulation mode.- Specified by:
afterFunctionExecutionin interfaceExecutionCallbacks- Parameters:
context- theExecutionContextfunction- theFunctionthat has been executedoutput- the resultOutputof the execution
-