org.instrumentmiddleware.cima.plugin.manager.impl
Class ListPluginManager
java.lang.Object
org.instrumentmiddleware.cima.plugin.manager.impl.ListPluginManager
- All Implemented Interfaces:
- IPluginManager, org.springframework.context.ApplicationEventPublisherAware
public class ListPluginManager
- extends java.lang.Object
- implements IPluginManager
The ListPluginManager implements IPluginManager using a list.
- Author:
- andrew
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ListPluginManager
public ListPluginManager()
setApplicationEventPublisher
public void setApplicationEventPublisher(org.springframework.context.ApplicationEventPublisher publisher)
- Specified by:
setApplicationEventPublisher in interface org.springframework.context.ApplicationEventPublisherAware
addPlugin
public boolean addPlugin(ICIMAPlugin plugin)
- Specified by:
addPlugin in interface IPluginManager
getPlugin
public ICIMAPlugin getPlugin(java.lang.String id)
- Specified by:
getPlugin in interface IPluginManager
removePlugin
public boolean removePlugin(ICIMAPlugin plugin)
- Specified by:
removePlugin in interface IPluginManager
startPlugin
public void startPlugin(java.lang.String id)
throws PluginException,
ProcessException
- Specified by:
startPlugin in interface IPluginManager
- Throws:
PluginException
ProcessException
startPlugin
public void startPlugin(ICIMAPlugin plugin)
throws PluginException
- Specified by:
startPlugin in interface IPluginManager
- Throws:
PluginException
stopPlugin
public void stopPlugin(java.lang.String id)
throws PluginException,
ProcessException
- Specified by:
stopPlugin in interface IPluginManager
- Throws:
PluginException
ProcessException
stopPlugin
public void stopPlugin(ICIMAPlugin plugin)
throws PluginException
- Specified by:
stopPlugin in interface IPluginManager
- Throws:
PluginException
autostartAllPlugins
public void autostartAllPlugins()
throws PluginException
- Description copied from interface:
IPluginManager
- Starts all plugins that have been added to the manager
and who's startOnLoad() method return true.
- Specified by:
autostartAllPlugins in interface IPluginManager
- Throws:
PluginException - If any plugin fails to start.
listPluginIds
public java.util.List<java.lang.String> listPluginIds()
- Specified by:
listPluginIds in interface IPluginManager
Copyright © 2008. All Rights Reserved.