Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 /*!
 * Copyright 2002 - 2013 Webdetails, a Pentaho company.  All rights reserved.
 
 * This software was developed by Webdetails and is provided under the terms
 * of the Mozilla Public License, Version 2.0, or any later version. You may not use
 * this file except in compliance with the license. If you need a copy of the license,
 * please go to  http://mozilla.org/MPL/2.0/. The Initial Developer is Webdetails.
 *
 * Software distributed under the Mozilla Public License is distributed on an "AS IS"
* basis, WITHOUT WARRANTY OF ANY KIND, either express or  implied. Please refer to
* the license for the specific language governing your rights and limitations.
*/
package pt.webdetails.cda;
import  pt.webdetails.cda.utils.Util;
import  pt.webdetails.cpf.PentahoPluginEnvironment;
import  pt.webdetails.cpf.SimpleLifeCycleListener;

This class inits Cda plugin within the bi-platform

Author(s):
gorman
public class CdaLifecycleListener extends SimpleLifeCycleListener implements IPluginLifecycleListener
  static Log logger = LogFactory.getLog(CacheScheduleManager.class);
  public void init() throws PluginLifecycleException
  {
    super.init();
//    // boot cda
//    CdaBoot.getInstance().start();
//    
    CdaEngine.init(new PentahoCdaEnvironment());
    PluginHibernateUtil.initialize();
  }
  public void loaded() throws PluginLifecycleException
  {
    super.loaded();
    // TODO: why?
    ClassLoader contextCL = Thread.currentThread().getContextClassLoader();
    try
    {
      
//      try {
//        CdaEngine.init(new PentahoCdaEnvironment());
//      } catch (InitializationException ie) {
//        throw new PluginLifecycleException("Error initializing CDA Engine", ie);
//      }
      
      // TODO: why?
      CacheScheduleManager.getInstance().coldInit();
    }
    catch (Exception e)
    {
      .error(Util.getExceptionDescription(e));
    }
    finally
    {
      Thread.currentThread().setContextClassLoader(contextCL);
    }
  }
  public void unLoaded() throws PluginLifecycleException
  {
  }
    return PentahoPluginEnvironment.getInstance();
  }
New to GrepCode? Check out our FAQ X