public interface PluggableService<T> extends FrameworkSupportService
Modifier and Type | Method and Description |
---|---|
<X extends T> |
createProviderInstance(java.lang.Class<X> clazz,
java.lang.String name) |
T |
createScriptProviderInstance(ScriptPluginProvider provider) |
boolean |
isScriptPluggable() |
boolean |
isValidProviderClass(java.lang.Class clazz) |
getName
boolean isValidProviderClass(java.lang.Class clazz)
clazz
- the class<X extends T> T createProviderInstance(java.lang.Class<X> clazz, java.lang.String name) throws PluginException, ProviderCreationException
X
- subtype of Tclazz
- the classname
- the provider namePluginException
- if the plugin has an errorProviderCreationException
- if creating the instance has an errorboolean isScriptPluggable()
T createScriptProviderInstance(ScriptPluginProvider provider) throws PluginException
provider
- the script plugin providerPluginException
- if the plugin has an error