Package org.xmlBlaster.util.plugin

Examples of org.xmlBlaster.util.plugin.I_Plugin


               e.printStackTrace();
            }
         }
         else {
            try {
               I_Plugin plugin = this.glob.getPluginManager().getPluginObject(pluginConfig.getPluginInfo());
               plugin.shutdown();
               this.glob.getPluginManager().removeFromPluginCache(pluginConfig.getPluginInfo().getId());
            }
            catch (XmlBlasterException e) {
               log.warning("Failed to remove plugin: " + e.toString());
               throw new IllegalArgumentException("Failed to create plugin: " + e.toString());
View Full Code Here


    * Add a new plugin, if it exists remove the old first.
    * @param pluginConfig
    */
   private void addPlugin(PluginConfig pluginConfig) throws XmlBlasterException {
      log.info("New runlevel plugin configuration arrived: " + pluginConfig.getPluginInfo().getId());
      I_Plugin oldPlugin = this.glob.getPluginManager().removeFromPluginCache(pluginConfig.getPluginInfo().getId());
     
      PluginHolder holder = this.glob.getPluginHolder();
      PluginConfig oldConfig = holder.removePluginConfig(null, pluginConfig.getId());
      if (oldConfig != null)
         log.info("Removed old plugin " + oldConfig.getId());

      if (oldPlugin != null && oldConfig == null)
         log.severe("Unexpected plugin cache entry:" + oldPlugin.getType());

      holder.addDefaultPluginConfig(pluginConfig);
     
      pluginConfig.registerMBean();
      if (pluginConfig.isCreate())
View Full Code Here

         if (pluginConfig == null || !pluginConfig.isCreate())
            continue;

         try {
            PluginInfo pluginInfo = pluginConfig.getPluginInfo();
            I_Plugin plugin = this.glob.getPluginManager().getPluginObject(pluginInfo);
            plugin.shutdown();
            this.glob.getPluginManager().removeFromPluginCache(pluginInfo.getId());
            log.fine("fireRunlevelEvent: run level '" + from + "' to '" + to + "' plugin '" + pluginConfig.getId() + "' shutdown");
         }
         catch (Throwable ex) {
            ErrorCode code = pluginConfig.getDownAction().getOnFail();
View Full Code Here

TOP

Related Classes of org.xmlBlaster.util.plugin.I_Plugin

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.