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 booleanisCacheInstances()voidregisterClass(java.lang.String name, java.lang.Class<? extends T> clazz)Register a class for a providervoidregisterInstance(java.lang.String name, T object)Register an instance for a providervoidsetCacheInstances(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-
-
-