Package com.dtolabs.rundeck.core.common
Interface ProviderService<T>
-
- All Superinterfaces:
FrameworkSupportService
- All Known Subinterfaces:
PluggableProviderService<T>,ProviderRegistryService<T>
- All Known Implementing Classes:
AbstractProviderRegistryService,AdapterService,BasePluggableProviderService,BasePluggableProviderServiceImpl,BasePluginProviderService,BaseProviderRegistryService,ChainedProviderService,ChainedProviderServiceImpl,FileCopierService,FrameworkPluggableProviderService,IFrameworkProviderRegistryService,NodeDispatcherService,NodeExecutorService,NodeSpecifiedService,NodeStepExecutionService,OrchestratorService,PluggableProviderRegistryService,PluggableStoragePluginProviderService,PresetBaseProviderRegistryService,ResourceFormatGeneratorService,ResourceFormatParserService,ResourceModelSourceService,StepExecutionService,StoragePluginProviderService,WorkflowExecutionService,WorkflowStrategyService
public interface ProviderService<T> extends FrameworkSupportService
ProviderService is a FrameworkSupportService that can return specific service providers of a given name.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description CloseableProvider<T>closeableProviderOfType(java.lang.String providerName)java.util.List<ProviderIdent>listProviders()TproviderOfType(java.lang.String providerName)-
Methods inherited from interface com.dtolabs.rundeck.core.common.FrameworkSupportService
getName
-
-
-
-
Method Detail
-
providerOfType
T providerOfType(java.lang.String providerName) throws ExecutionServiceException
- Parameters:
providerName- name of the service provider- Returns:
- the provider instance of the given name.
- Throws:
ExecutionServiceException- on error
-
closeableProviderOfType
CloseableProvider<T> closeableProviderOfType(java.lang.String providerName) throws ExecutionServiceException
- Throws:
ExecutionServiceException
-
listProviders
java.util.List<ProviderIdent> listProviders()
-
-