|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface PluggableService<T>
PluggableService is a service that supports plugin provider classes and optionally supports plugin provider scripts.
Method Summary | |
---|---|
T |
createProviderInstance(java.lang.Class<T> clazz,
java.lang.String name)
Create provider instance from a class |
T |
createScriptProviderInstance(ScriptPluginProvider provider)
Return the instance for a ScriptPluginProvider definition |
boolean |
isScriptPluggable()
Return true if the service supports script plugins |
boolean |
isValidProviderClass(java.lang.Class clazz)
Return true if the class is a valid provider class for the service |
Methods inherited from interface com.dtolabs.rundeck.core.common.FrameworkSupportService |
---|
getName |
Method Detail |
---|
boolean isValidProviderClass(java.lang.Class clazz)
clazz
- the classT createProviderInstance(java.lang.Class<T> clazz, java.lang.String name) throws PluginException, ProviderCreationException
clazz
- the classname
- the provider name
PluginException
ProviderCreationException
boolean isScriptPluggable()
T createScriptProviderInstance(ScriptPluginProvider provider) throws PluginException
provider
- the script plugin provider
PluginException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |