public class BasePluginProviderService<T> extends BasePluggableProviderService<T>
implementationClass, name| Constructor and Description |
|---|
BasePluginProviderService(java.lang.String name,
java.lang.Class<? extends T> implementationClass) |
| Modifier and Type | Method and Description |
|---|---|
<X extends T> |
createProviderInstance(java.lang.Class<X> clazz,
java.lang.String name)
default implementation of createProviderInstance
|
ServiceProviderLoader |
getPluginManager() |
ServiceProviderLoader |
getRundeckServerServiceProviderLoader() |
java.util.List<ProviderIdent> |
listDescribableProviders()
default implementation of listDescribableProviders that can be used if subclasses implement
DescribableService |
java.util.List<Description> |
listDescriptions()
default implementation of listDescriptions that can be used if subclasses implement
DescribableService |
void |
setRundeckServerServiceProviderLoader(ServiceProviderLoader rundeckServerServiceProviderLoader) |
closeableProviderOfType, createProviderInstanceFromType, getName, hasValidProviderSignature, isValidProviderClass, listProviders, providerOfTypeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitadaptercanLoadWithLoader, loadCloseableWithLoader, loadWithLoaderpublic BasePluginProviderService(java.lang.String name,
java.lang.Class<? extends T> implementationClass)
public ServiceProviderLoader getPluginManager()
getPluginManager in class BasePluggableProviderService<T>public ServiceProviderLoader getRundeckServerServiceProviderLoader()
public void setRundeckServerServiceProviderLoader(ServiceProviderLoader rundeckServerServiceProviderLoader)
public <X extends T> T createProviderInstance(java.lang.Class<X> clazz, java.lang.String name) throws PluginException, ProviderCreationException
BasePluggableProviderServicecreateProviderInstance in interface JavaClassProviderLoadable<T>createProviderInstance in class BasePluggableProviderService<T>X - subtype of Tclazz - the classname - the provider namePluginException - if the plugin has an errorProviderCreationException - if creating the instance has an errorpublic java.util.List<Description> listDescriptions()
BasePluggableProviderServiceDescribableServicelistDescriptions in interface DescribableServicelistDescriptions in class BasePluggableProviderService<T>public java.util.List<ProviderIdent> listDescribableProviders()
BasePluggableProviderServiceDescribableServicelistDescribableProviders in interface DescribableServicelistDescribableProviders in class BasePluggableProviderService<T>