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.
-
-