public class NodeStepExecutionService extends ChainedProviderService<NodeStepExecutor> implements PluggableProviderService<NodeStepExecutor>, DescribableService
| Modifier and Type | Field and Description |
|---|---|
static boolean |
ENABLE_OLD_ADAPTER_BEHAVIOR |
static java.lang.String |
SERVICE_NAME |
| Constructor and Description |
|---|
NodeStepExecutionService(Framework framework) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canLoadWithLoader(ProviderLoader loader) |
com.dtolabs.rundeck.core.execution.workflow.steps.node.NodeStepExecutionService.ChainedNodeStepPluginService |
getChainedNodeStepPluginService() |
NodeStepExecutor |
getExecutorForExecutionItem(NodeStepExecutionItem item) |
static NodeStepExecutionService |
getInstanceForFramework(Framework framework) |
java.lang.String |
getName() |
com.dtolabs.rundeck.core.execution.workflow.steps.node.NodeStepPluginService |
getNodeStepPluginService() |
ProviderRegistryService<NodeStepExecutor> |
getProviderRegistryService() |
com.dtolabs.rundeck.core.execution.workflow.steps.node.RemoteScriptNodeStepPluginService |
getRemoteScriptNodeStepPluginService() |
protected java.util.List<ProviderService<NodeStepExecutor>> |
getServiceList() |
java.util.List<ProviderIdent> |
listDescribableProviders() |
java.util.List<Description> |
listDescriptions() |
CloseableProvider<NodeStepExecutor> |
loadCloseableWithLoader(java.lang.String providerName,
ProviderLoader loader)
Load a closeable provider with the given loader
|
NodeStepExecutor |
loadWithLoader(java.lang.String providerName,
ProviderLoader loader)
Load provider with the given loader
|
void |
registerClass(java.lang.String name,
java.lang.Class<? extends NodeStepExecutor> clazz) |
void |
registerInstance(java.lang.String name,
NodeStepExecutor object) |
closeableProviderOfType, listProviders, providerOfTypeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitadaptercloseableProviderOfType, listProviders, providerOfTypepublic static final java.lang.String SERVICE_NAME
public static final boolean ENABLE_OLD_ADAPTER_BEHAVIOR
public NodeStepExecutionService(Framework framework)
public com.dtolabs.rundeck.core.execution.workflow.steps.node.NodeStepExecutionService.ChainedNodeStepPluginService getChainedNodeStepPluginService()
public boolean canLoadWithLoader(ProviderLoader loader)
canLoadWithLoader in interface PluggableService<NodeStepExecutor>loader - loaderProviderLoader.canLoadForService(FrameworkSupportService)public NodeStepExecutor loadWithLoader(java.lang.String providerName, ProviderLoader loader) throws ProviderLoaderException
PluggableServiceloadWithLoader in interface PluggableService<NodeStepExecutor>providerName - provider nameloader - loaderProviderLoader.load(PluggableService,
String)ProviderLoaderException - if an error occurspublic CloseableProvider<NodeStepExecutor> loadCloseableWithLoader(java.lang.String providerName, ProviderLoader loader) throws ProviderLoaderException
PluggableServiceloadCloseableWithLoader in interface PluggableService<NodeStepExecutor>providerName - provider nameloader - loaderProviderLoader.loadCloseable(PluggableService, String)ProviderLoaderException - if an error occursprotected java.util.List<ProviderService<NodeStepExecutor>> getServiceList()
getServiceList in class ChainedProviderService<NodeStepExecutor>public void registerInstance(java.lang.String name,
NodeStepExecutor object)
public void registerClass(java.lang.String name,
java.lang.Class<? extends NodeStepExecutor> clazz)
public NodeStepExecutor getExecutorForExecutionItem(NodeStepExecutionItem item) throws ExecutionServiceException
ExecutionServiceExceptionpublic static NodeStepExecutionService getInstanceForFramework(Framework framework)
public java.util.List<Description> listDescriptions()
listDescriptions in interface DescribableServicepublic java.util.List<ProviderIdent> listDescribableProviders()
listDescribableProviders in interface DescribableServicepublic java.lang.String getName()
getName in interface FrameworkSupportServicepublic ProviderRegistryService<NodeStepExecutor> getProviderRegistryService()
public com.dtolabs.rundeck.core.execution.workflow.steps.node.NodeStepPluginService getNodeStepPluginService()
public com.dtolabs.rundeck.core.execution.workflow.steps.node.RemoteScriptNodeStepPluginService getRemoteScriptNodeStepPluginService()