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) |
getNameboolean 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