Package de.iritgo.aktera.startup

Examples of de.iritgo.aktera.startup.StartupHandler


    }
    ModelTools.releaseModelRequest(model);

    for (Configuration config : sortedConfigs)
    {
      StartupHandler startup = null;

      String id = config.getAttribute("id");

      if (config.getAttribute("class", null) != null)
      {
        String className = config.getAttribute("class", null);

        startup = (StartupHandler) Class.forName(className).newInstance();
      }
      else if (config.getAttribute("bean", null) != null)
      {
        String beanName = config.getAttribute("bean", null);

        startup = (StartupHandler) KeelContainer.defaultContainer().getSpringBean(beanName);
      }

      if (startup instanceof AbstractStartupHandler)
      {
        if (((AbstractStartupHandler) startup).getLogger() == null)
        {
          ((AbstractStartupHandler) startup).setLogger(log);
        }

        if (((AbstractStartupHandler) startup).getConfiguration() == null)
        {
          ((AbstractStartupHandler) startup).setConfiguration(config);
        }
      }

      try
      {
        log.info("Starting component " + id);
        startup.startup();
      }
      catch (StartupException x)
      {
        log.error("Startup exception in handler '" + id + "': " + x);
      }
View Full Code Here


    Collections.reverse(sortedConfigs);

    for (Configuration config : sortedConfigs)
    {
      StartupHandler startup = null;

      String id = config.getAttribute("id");

      if (config.getAttribute("class", null) != null)
      {
        String className = config.getAttribute("class", null);

        startup = (StartupHandler) Class.forName(className).newInstance();
      }
      else if (config.getAttribute("bean", null) != null)
      {
        String beanName = config.getAttribute("bean", null);

        startup = (StartupHandler) KeelContainer.defaultContainer().getSpringBean(beanName);
      }

      if (startup instanceof AbstractStartupHandler)
      {
        ((AbstractStartupHandler) startup).setLogger(log);
        ((AbstractStartupHandler) startup).setConfiguration(config);
      }

      try
      {
        log.info("Stopping component " + id);
        startup.shutdown();
      }
      catch (ShutdownException x)
      {
        log.error("Shutdown exception in handler '" + id + "': " + x);
      }
View Full Code Here

TOP

Related Classes of de.iritgo.aktera.startup.StartupHandler

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.