Package com.dtolabs.rundeck.core.plugins
Interface PluggableProviderService<T>
-
- All Superinterfaces:
DescribableService
,FrameworkSupportService
,PluggableService<T>
,ProviderService<T>
- All Known Implementing Classes:
AdapterService
,BasePluggableProviderService
,BasePluggableProviderServiceImpl
,BasePluginProviderService
,FileCopierService
,FrameworkPluggableProviderService
,NodeDispatcherService
,NodeExecutorService
,NodeSpecifiedService
,NodeStepExecutionService
,OrchestratorService
,PluggableProviderRegistryService
,PluggableStoragePluginProviderService
,ResourceFormatGeneratorService
,ResourceFormatParserService
,ResourceModelSourceService
,StepExecutionService
,StoragePluginProviderService
,WorkflowExecutionService
,WorkflowStrategyService
public interface PluggableProviderService<T> extends ProviderService<T>, PluggableService<T>, DescribableService
A pluggable provider service
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default <X> PluggableProviderService<X>
adapter(Converter<T,X> converter)
-
Methods inherited from interface com.dtolabs.rundeck.core.plugins.configuration.DescribableService
listDescribableProviders, listDescriptions
-
Methods inherited from interface com.dtolabs.rundeck.core.common.FrameworkSupportService
getName
-
Methods inherited from interface com.dtolabs.rundeck.core.plugins.PluggableService
canLoadWithLoader, loadCloseableWithLoader, loadWithLoader
-
Methods inherited from interface com.dtolabs.rundeck.core.common.ProviderService
closeableProviderOfType, listProviders, providerOfType
-
-
-
-
Method Detail
-
adapter
default <X> PluggableProviderService<X> adapter(Converter<T,X> converter)
- Type Parameters:
X
- provider type- Parameters:
converter
- converter- Returns:
- Create an adapted form of this service given a converter.
-
-