Package org.huihoo.willow

Examples of org.huihoo.willow.Container


    Digester workflowDigester = DigesterFactory.newDigester(xmlValidation, xmlNamespaceAware, null);
    return workflowDigester;
  }
  private String getEngineBase()
  {
    Container engineC = context.getParent();
    if (engineC instanceof StandardEngine)
    {
      return ((StandardEngine) engineC).getEngineBase();
    }
    return System.getProperty(Globals.PROPS_WILLOW_HOME);
View Full Code Here


   *  attached to the specified Container
   */
  public void setParent(Container container)
  {

    Container oldParent = this.parent;
    this.parent = container;
    support.firePropertyChange("parent", oldParent, this.parent);

  }
View Full Code Here

  public void begin(Attributes attributes) throws Exception
  {

    if (digester.getDebug() >= 1)
      digester.log("Copying parent class loader");
    Container child = (Container) digester.peek(0);
    Object parent = digester.peek(1);
    Method method = parent.getClass().getMethod("getParentClassLoader", new Class[0]);
    ClassLoader classLoader = (ClassLoader) method.invoke(parent, new Object[0]);
    child.setParentClassLoader(classLoader);

  }
View Full Code Here

   *
   * @param container The associated Container
   */
  public void setContainer(Container container)
  {
    Container oldContainer = this.container;
    this.container = container;
    support.firePropertyChange("container", oldContainer, this.container);
  }
View Full Code Here

   * array is returned.
   */
  public String[] findDeployedApps()
  {

    Container children[] = engine.findChildren();
    String results[] = new String[children.length];
    for (int i = 0; i < children.length; i++)
    { 
      results[i] = children[i].getName();
    }
View Full Code Here

    if (digester.getDebug() >= 1)
    {
      digester.log("Setting parent class loader");
    }

    Container top = (Container) digester.peek();
    top.setParentClassLoader(parentClassLoader);

  }
View Full Code Here

    {
      // Retrieve our parent (normally a engine) name
      String engineName = null;
      String engineWorkDir = null;

      Container parentEngine = getParent();
      if (parentEngine != null)
      {
        engineName = parentEngine.getName();
        engineWorkDir = ((StandardEngine) parentEngine).getWorkDir();
      }

      if ((engineName == null) || (engineName.length() < 1))
      {
View Full Code Here

  public synchronized void removeContext(Context context)
  {
    log.debug("Removing context[" + context.getName() + "]");
    // Is this Context actually among those that are defined?
    boolean found = false;
    Container contexts[] = getEngine().findChildren();
    for (int k = 0; k < contexts.length; k++)
    {
      if (context == (Context) contexts[k])
      {
        found = true;
View Full Code Here

        {
          ;
        }
        if (!threadDone)
        {
          Container container = StandardContext.this;
          ClassLoader cl = Thread.currentThread().getContextClassLoader();
          if (parent.getLoader() != null)
          {
            cl = container.getLoader().getClassLoader();
          }
          try
          {
            if (container.getLoader() != null)
            {
              Thread.currentThread().setContextClassLoader(container.getLoader().getClassLoader());
            }
            container.backgroundProcess();
          }
          catch (Throwable t)
          {
            log.error("Exception invoking periodic operation: ", t);
          }
View Full Code Here

TOP

Related Classes of org.huihoo.willow.Container

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.