|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.uci.isr.yancees.server.ArchitectureManager
That's a parser that reads an architecture description and assembly the notification server architecture. It is also a dynamic change manager of the components.
Constructor Summary | |
protected |
ArchitectureManager()
Protected here prevents direct instantiation of this singleton but allows the extension of this class and the invocation of this construction by the specializatio class. |
Method Summary | |
void |
configureArchitecture(java.io.File fileName)
Configures the architecture based on a configuration file. |
protected void |
finalize()
Finalizes the architecture, making sure all the connections are closed |
ActivePluginInstancesRegistry |
getActiveSubscriptionTreesDB()
|
EventDispatcherInterface |
getEventDispatcher()
|
InputFilterManager |
getInputFilterManager()
|
static ArchitectureManager |
getInstance()
|
NotificationManager |
getNotificationManager()
|
PluginManagerInterface |
getNotificationPluginManager()
|
OutputFilterManager |
getOutputFilterManager()
|
ProtocolManager |
getProtocolManager()
|
PluginManagerInterface |
getProtocolPluginManager()
|
ServiceManager |
getServiceManager()
|
SubscriptionManager |
getSubscriptionManager()
|
PluginManagerInterface |
getSubscriptionPluginManager()
|
void |
initialize()
Initializes the architecture using the default configuration |
void |
initialize(java.io.File configFile)
Initializes the architecture based on a configuratio file |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
protected ArchitectureManager()
Method Detail |
public static ArchitectureManager getInstance()
public void initialize()
public void initialize(java.io.File configFile) throws ParsingException
configFile
- is the XML file containing the configuration
ParsingException
public void configureArchitecture(java.io.File fileName) throws ParsingException
fileName
- is the configuration XML file with the plug-ins and dispatcher information.
parsingException
- in case of parsing errors.
ParsingException
public EventDispatcherInterface getEventDispatcher()
public SubscriptionManager getSubscriptionManager()
public NotificationManager getNotificationManager()
public PluginManagerInterface getSubscriptionPluginManager()
public PluginManagerInterface getNotificationPluginManager()
public ProtocolManager getProtocolManager()
public PluginManagerInterface getProtocolPluginManager()
public ActivePluginInstancesRegistry getActiveSubscriptionTreesDB()
public ServiceManager getServiceManager()
public InputFilterManager getInputFilterManager()
public OutputFilterManager getOutputFilterManager()
protected void finalize() throws java.lang.Throwable
java.lang.Throwable
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |