Package com.dtolabs.rundeck.core.plugins
Interface ProviderRegistryService<T>
-
- Type Parameters:
T
-
- All Superinterfaces:
FrameworkSupportService
,ProviderService<T>
- All Known Implementing Classes:
AbstractProviderRegistryService
,BaseProviderRegistryService
,FileCopierService
,IFrameworkProviderRegistryService
,NodeDispatcherService
,NodeExecutorService
,NodeSpecifiedService
,PluggableProviderRegistryService
,PresetBaseProviderRegistryService
,ResourceFormatGeneratorService
,ResourceFormatParserService
,ResourceModelSourceService
public interface ProviderRegistryService<T> extends ProviderService<T>
can register classes and instances for providers
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
isCacheInstances()
void
registerClass(java.lang.String name, java.lang.Class<? extends T> clazz)
Register a class for a providervoid
registerInstance(java.lang.String name, T object)
Register an instance for a providervoid
setCacheInstances(boolean cacheInstances)
Set to true to enable instance registration cache-
Methods inherited from interface com.dtolabs.rundeck.core.common.FrameworkSupportService
getName
-
Methods inherited from interface com.dtolabs.rundeck.core.common.ProviderService
closeableProviderOfType, listProviders, providerOfType
-
-
-
-
Method Detail
-
registerClass
void registerClass(java.lang.String name, java.lang.Class<? extends T> clazz)
Register a class for a provider- Parameters:
name
- provider nameclazz
- class
-
registerInstance
void registerInstance(java.lang.String name, T object)
Register an instance for a provider- Parameters:
name
- providerobject
- object
-
isCacheInstances
boolean isCacheInstances()
- Returns:
- true if instances are used
-
setCacheInstances
void setCacheInstances(boolean cacheInstances)
Set to true to enable instance registration cache- Parameters:
cacheInstances
-
-
-