Package com.dtolabs.rundeck.core.common
Class BaseFrameworkExecutionProviders
- java.lang.Object
-
- com.dtolabs.rundeck.core.common.BaseFrameworkExecutionProviders
-
- All Implemented Interfaces:
IExecutionProviders
public class BaseFrameworkExecutionProviders extends java.lang.Object implements IExecutionProviders
base (legacy) implementation to provide Execution service providers via the IExecutionServices
-
-
Constructor Summary
Constructors Constructor Description BaseFrameworkExecutionProviders()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static BaseFrameworkExecutionProviders
create(IExecutionServices executionServices)
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
-
create
public static BaseFrameworkExecutionProviders create(IExecutionServices executionServices)
-
getStepExecutorForItem
public StepExecutor getStepExecutorForItem(StepExecutionItem item, java.lang.String project) throws ExecutionServiceException
Description copied from interface:IExecutionProviders
provide step executor for the item and the project- Specified by:
getStepExecutorForItem
in interfaceIExecutionProviders
- Returns:
- Throws:
ExecutionServiceException
-
getFileCopierForNodeAndProject
public FileCopier getFileCopierForNodeAndProject(INodeEntry node, ExecutionContext context) throws ExecutionServiceException
Description copied from interface:IExecutionProviders
provide file copier for the node and project- Specified by:
getFileCopierForNodeAndProject
in interfaceIExecutionProviders
- Returns:
- Throws:
ExecutionServiceException
-
getNodeExecutorForNodeAndProject
public NodeExecutor getNodeExecutorForNodeAndProject(INodeEntry node, ExecutionContext context) throws ExecutionServiceException
Description copied from interface:IExecutionProviders
provide node executor for the node and project- Specified by:
getNodeExecutorForNodeAndProject
in interfaceIExecutionProviders
- Returns:
- Throws:
ExecutionServiceException
-
getNodeStepExecutorForItem
public NodeStepExecutor getNodeStepExecutorForItem(NodeStepExecutionItem item, ExecutionContext context, INodeEntry node) throws ExecutionServiceException
Description copied from interface:IExecutionProviders
provide node step executor for item and project- Specified by:
getNodeStepExecutorForItem
in interfaceIExecutionProviders
- Returns:
- Throws:
ExecutionServiceException
-
getNodeDispatcherForContext
public NodeDispatcher getNodeDispatcherForContext(ExecutionContext context) throws ExecutionServiceException
Description copied from interface:IExecutionProviders
provide node dispatcher for context- Specified by:
getNodeDispatcherForContext
in interfaceIExecutionProviders
- Returns:
- Throws:
ExecutionServiceException
-
-