Package com.dtolabs.rundeck.core.common
Interface IExecutionProviders
-
- All Known Subinterfaces:
IFramework
,IFrameworkServices
- All Known Implementing Classes:
BaseFrameworkExecutionProviders
,Framework
,FrameworkBase
,ServiceSupport
public interface IExecutionProviders
Retrieve execution providers based on context criteria
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description FileCopier
getFileCopierForNodeAndProject(INodeEntry node, ExecutionContext context)
provide file copier for the node and projectNodeDispatcher
getNodeDispatcherForContext(ExecutionContext context)
provide node dispatcher for contextNodeExecutor
getNodeExecutorForNodeAndProject(INodeEntry node, ExecutionContext context)
provide node executor for the node and projectNodeStepExecutor
getNodeStepExecutorForItem(NodeStepExecutionItem item, ExecutionContext context, INodeEntry node)
provide node step executor for item and projectStepExecutor
getStepExecutorForItem(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
-
-