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 BaseFrameworkExecutionProviderscreate(IExecutionServices executionServices)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
-
create
public static BaseFrameworkExecutionProviders create(IExecutionServices executionServices)
-
getStepExecutorForItem
public StepExecutor getStepExecutorForItem(StepExecutionItem item, java.lang.String project) throws ExecutionServiceException
Description copied from interface:IExecutionProvidersprovide step executor for the item and the project- Specified by:
getStepExecutorForItemin interfaceIExecutionProviders- Returns:
- Throws:
ExecutionServiceException
-
getFileCopierForNodeAndProject
public FileCopier getFileCopierForNodeAndProject(INodeEntry node, ExecutionContext context) throws ExecutionServiceException
Description copied from interface:IExecutionProvidersprovide file copier for the node and project- Specified by:
getFileCopierForNodeAndProjectin interfaceIExecutionProviders- Returns:
- Throws:
ExecutionServiceException
-
getNodeExecutorForNodeAndProject
public NodeExecutor getNodeExecutorForNodeAndProject(INodeEntry node, ExecutionContext context) throws ExecutionServiceException
Description copied from interface:IExecutionProvidersprovide node executor for the node and project- Specified by:
getNodeExecutorForNodeAndProjectin interfaceIExecutionProviders- Returns:
- Throws:
ExecutionServiceException
-
getNodeStepExecutorForItem
public NodeStepExecutor getNodeStepExecutorForItem(NodeStepExecutionItem item, ExecutionContext context, INodeEntry node) throws ExecutionServiceException
Description copied from interface:IExecutionProvidersprovide node step executor for item and project- Specified by:
getNodeStepExecutorForItemin interfaceIExecutionProviders- Returns:
- Throws:
ExecutionServiceException
-
getNodeDispatcherForContext
public NodeDispatcher getNodeDispatcherForContext(ExecutionContext context) throws ExecutionServiceException
Description copied from interface:IExecutionProvidersprovide node dispatcher for context- Specified by:
getNodeDispatcherForContextin interfaceIExecutionProviders- Returns:
- Throws:
ExecutionServiceException
-
-