Package com.dtolabs.rundeck.core.plugins
Class BaseProviderRegistryService<T>
- java.lang.Object
-
- com.dtolabs.rundeck.core.plugins.AbstractProviderRegistryService<T>
-
- com.dtolabs.rundeck.core.plugins.BaseProviderRegistryService<T>
-
- All Implemented Interfaces:
FrameworkSupportService
,ProviderService<T>
,ProviderRegistryService<T>
- Direct Known Subclasses:
PluggableProviderRegistryService
,PresetBaseProviderRegistryService
@Deprecated public abstract class BaseProviderRegistryService<T> extends AbstractProviderRegistryService<T> implements ProviderService<T>, ProviderRegistryService<T>
Deprecated.BaseProviderRegistryService is an abstract base that provides a registry of available service providers based on simple names. The service providers classes must have a no-arg constructor or a single-argument constructor with aFramework
argument
-
-
Field Summary
Fields Modifier and Type Field Description protected Framework
framework
Deprecated.-
Fields inherited from class com.dtolabs.rundeck.core.plugins.AbstractProviderRegistryService
instanceregistry, registry
-
-
Constructor Summary
Constructors Constructor Description BaseProviderRegistryService(Framework framework)
Deprecated.BaseProviderRegistryService(Framework framework, boolean cacheInstances)
Deprecated.BaseProviderRegistryService(Framework framework, java.util.Map<java.lang.String,java.lang.Class<? extends T>> classes)
Deprecated.BaseProviderRegistryService(java.util.Map<java.lang.String,java.lang.Class<? extends T>> registry, Framework framework, boolean cacheInstances)
Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected T
createProviderInstanceFromType(java.lang.Class<? extends T> execClass, java.lang.String providerName)
Deprecated.protected boolean
hasValidProviderSignature(java.lang.Class<?> clazz)
Deprecated.-
Methods inherited from class com.dtolabs.rundeck.core.plugins.AbstractProviderRegistryService
closeableProviderOfType, listProviders, providerOfType, registerClass, registerInstance
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.dtolabs.rundeck.core.common.FrameworkSupportService
getName
-
Methods inherited from interface com.dtolabs.rundeck.core.plugins.ProviderRegistryService
isCacheInstances, registerClass, registerInstance, setCacheInstances
-
Methods inherited from interface com.dtolabs.rundeck.core.common.ProviderService
closeableProviderOfType, listProviders, providerOfType
-
-
-
-
Field Detail
-
framework
protected final Framework framework
Deprecated.
-
-
Constructor Detail
-
BaseProviderRegistryService
public BaseProviderRegistryService(Framework framework)
Deprecated.
-
BaseProviderRegistryService
public BaseProviderRegistryService(Framework framework, boolean cacheInstances)
Deprecated.
-
BaseProviderRegistryService
public BaseProviderRegistryService(Framework framework, java.util.Map<java.lang.String,java.lang.Class<? extends T>> classes)
Deprecated.
-
-
Method Detail
-
createProviderInstanceFromType
protected T createProviderInstanceFromType(java.lang.Class<? extends T> execClass, java.lang.String providerName) throws ProviderCreationException
Deprecated.- Overrides:
createProviderInstanceFromType
in classAbstractProviderRegistryService<T>
- Throws:
ProviderCreationException
-
hasValidProviderSignature
protected boolean hasValidProviderSignature(java.lang.Class<?> clazz)
Deprecated.- Overrides:
hasValidProviderSignature
in classAbstractProviderRegistryService<T>
-
-