Modifier and Type | Field and Description |
---|---|
protected org.apache.commons.logging.Log |
logger |
Constructor and Description |
---|
AbstractPlugin() |
Modifier and Type | Method and Description |
---|---|
protected abstract java.util.List<java.lang.String> |
componentPathsSelector(Module module)
Establish the configuration file path and names required to setup the context for the
type of module you are deploying.
|
protected abstract void |
configureProperties(Module module)
set the properties required for the module based on its type.
|
void |
postProcessModule(Module module)
Apply changes to the module after it is initialized (generally,
this means after its context is refreshed), but before it is
started.
|
protected void |
postProcessModuleInternal(Module module)
Perform any plugin-specific post-refresh initialization.
|
void |
postProcessSharedContext(org.springframework.context.ConfigurableApplicationContext context)
Make any necessary changes to the shared context.
|
void |
preProcessModule(Module module)
Process the
Module and add the Application Context resources
necessary to setup the Batch Job. |
protected void |
preProcessModuleInternal(Module module)
Perform any plugin-specific pre-refresh initialization.
|
void |
removeModule(Module module)
Take any actions necessary to remove a module from the system.
|
protected void |
setPostProcessContextPaths(java.lang.String... postProcessContextPaths) |
protected void setPostProcessContextPaths(java.lang.String... postProcessContextPaths)
public final void preProcessModule(Module module)
Module
and add the Application Context resources
necessary to setup the Batch Job.preProcessModule
in interface Plugin
protected void preProcessModuleInternal(Module module)
module
- public final void postProcessModule(Module module)
Plugin
postProcessModule
in interface Plugin
protected void postProcessModuleInternal(Module module)
module
- protected abstract java.util.List<java.lang.String> componentPathsSelector(Module module)
module
- The module that is being initializedprotected abstract void configureProperties(Module module)
module
- The module that is being initializedpublic void postProcessSharedContext(org.springframework.context.ConfigurableApplicationContext context)
Plugin
postProcessSharedContext
in interface Plugin
public void removeModule(Module module)
Plugin
removeModule
in interface Plugin