public abstract class FrameworkPluggableProviderService<T> extends BasePluggableProviderService<T>
implementationClass, name
Modifier | Constructor and Description |
---|---|
protected |
FrameworkPluggableProviderService(java.lang.String name,
Framework framework,
java.lang.Class<? extends T> implementationClass) |
Modifier and Type | Method and Description |
---|---|
protected T |
createProviderInstanceFromType(java.lang.Class<? extends T> execClass,
java.lang.String providerName) |
protected Framework |
getFramework() |
ServiceProviderLoader |
getPluginManager() |
protected boolean |
hasValidProviderSignature(java.lang.Class clazz) |
adapter, closeableProviderOfType, createProviderInstance, createScriptProviderInstance, getName, isScriptPluggable, isValidProviderClass, listDescribableProviders, listDescriptions, listProviders, providerOfType
public ServiceProviderLoader getPluginManager()
getPluginManager
in class BasePluggableProviderService<T>
protected Framework getFramework()
protected boolean hasValidProviderSignature(java.lang.Class clazz)
hasValidProviderSignature
in class BasePluggableProviderService<T>
protected T createProviderInstanceFromType(java.lang.Class<? extends T> execClass, java.lang.String providerName) throws ProviderCreationException
createProviderInstanceFromType
in class BasePluggableProviderService<T>
ProviderCreationException