|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectbiz.junginger.modules.ModuleManager
The ModuleManager offers methods to initialize, start, and shutdown all available modules.
Applications usually use this class if no launcher (ModulesLauncher,
VisualModulesLauncher) is used.
Subject to the MyModules Software Licence (based on the Apache Software License).
Copyright (c) 2003 Markus Oliver Junginger. All rights reserved.
http://www.junginger.biz
Module| Field Summary | |
protected boolean |
asyncDone
|
protected java.lang.Throwable |
asyncException
|
| Constructor Summary | |
ModuleManager()
|
|
ModuleManager(org.w3c.dom.Document modulesDoc)
|
|
ModuleManager(ModulesXmlParser parser)
|
|
ModuleManager(java.lang.String modulesXmlFilename)
|
|
| Method Summary | |
void |
addModuleInitializationListener(ModuleListener listener)
|
void |
addModuleInitializationListener(ModuleListener listener,
java.lang.String filter)
|
void |
asynchInitModules()
|
void |
destroyModules()
|
java.util.List |
getModuleMetaDataList()
|
java.util.Map |
getModules()
|
java.util.Properties |
getProperties()
|
void |
initModules()
|
void |
loadProperties(java.lang.String propertiesFile)
|
void |
removeModuleInitializationListener(ModuleListener listener,
java.lang.String filter)
|
void |
setModules(java.util.Map map)
|
void |
setProperties(java.util.Properties properties)
|
void |
startModules()
|
void |
waitForAsyncInitModules()
To be called after aynchInitModules |
java.lang.Object |
waitForFirstModule()
Waits until the "first-needed" (user-defined in the XML descriptor) module is initialized. |
java.lang.Object |
waitForModule(java.lang.String moduleId)
To be called after aynchInitModules |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected boolean asyncDone
protected java.lang.Throwable asyncException
| Constructor Detail |
public ModuleManager()
throws java.lang.Exception
public ModuleManager(org.w3c.dom.Document modulesDoc)
throws java.lang.Exception
public ModuleManager(java.lang.String modulesXmlFilename)
throws java.lang.Exception
public ModuleManager(ModulesXmlParser parser)
throws java.lang.Exception
| Method Detail |
public void initModules()
throws java.lang.Exception
java.lang.Exception
public void startModules()
throws java.lang.Exception
java.lang.Exceptionpublic void destroyModules()
public void asynchInitModules()
public java.lang.Object waitForFirstModule()
throws java.lang.Exception
java.lang.Exception
public java.lang.Object waitForModule(java.lang.String moduleId)
throws java.lang.Exception
java.lang.Exception
public void waitForAsyncInitModules()
throws java.lang.Exception
java.lang.Exceptionpublic void addModuleInitializationListener(ModuleListener listener)
public void addModuleInitializationListener(ModuleListener listener,
java.lang.String filter)
public void removeModuleInitializationListener(ModuleListener listener,
java.lang.String filter)
public java.util.Map getModules()
public void setModules(java.util.Map map)
public java.util.Properties getProperties()
public void setProperties(java.util.Properties properties)
public void loadProperties(java.lang.String propertiesFile)
throws java.io.IOException
java.io.IOExceptionpublic java.util.List getModuleMetaDataList()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||