Package com.dtolabs.rundeck.core.common
Interface IExecutionProviders
-
- All Known Subinterfaces:
IFramework,IFrameworkServices
- All Known Implementing Classes:
BaseFrameworkExecutionProviders,Framework,FrameworkBase,ServiceSupport
public interface IExecutionProvidersRetrieve execution providers based on context criteria
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description FileCopiergetFileCopierForNodeAndProject(INodeEntry node, ExecutionContext context)provide file copier for the node and projectNodeDispatchergetNodeDispatcherForContext(ExecutionContext context)provide node dispatcher for contextNodeExecutorgetNodeExecutorForNodeAndProject(INodeEntry node, ExecutionContext context)provide node executor for the node and projectNodeStepExecutorgetNodeStepExecutorForItem(NodeStepExecutionItem item, ExecutionContext context, INodeEntry node)provide node step executor for item and projectStepExecutorgetStepExecutorForItem(StepExecutionItem item, java.lang.String project)provide step executor for the item and the project
-
-
-
Method Detail
-
getStepExecutorForItem
StepExecutor getStepExecutorForItem(StepExecutionItem item, java.lang.String project) throws ExecutionServiceException
provide step executor for the item and the project- Parameters:
item-project-- Returns:
- Throws:
ExecutionServiceException
-
getFileCopierForNodeAndProject
FileCopier getFileCopierForNodeAndProject(INodeEntry node, ExecutionContext context) throws ExecutionServiceException
provide file copier for the node and project- Parameters:
node-context-- Returns:
- Throws:
ExecutionServiceException
-
getNodeExecutorForNodeAndProject
NodeExecutor getNodeExecutorForNodeAndProject(INodeEntry node, ExecutionContext context) throws ExecutionServiceException
provide node executor for the node and project- Parameters:
node-context-- Returns:
- Throws:
ExecutionServiceException
-
getNodeStepExecutorForItem
NodeStepExecutor getNodeStepExecutorForItem(NodeStepExecutionItem item, ExecutionContext context, INodeEntry node) throws ExecutionServiceException
provide node step executor for item and project- Parameters:
item-ExecutionContext- context- Returns:
- Throws:
ExecutionServiceException
-
getNodeDispatcherForContext
NodeDispatcher getNodeDispatcherForContext(ExecutionContext context) throws ExecutionServiceException
provide node dispatcher for context- Parameters:
context-- Returns:
- Throws:
ExecutionServiceException
-
-