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()
T
providerOfType(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()
-
-