You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@avalon.apache.org by ha...@apache.org on 2002/04/20 13:41:13 UTC

cvs commit: jakarta-avalon-apps/mintc/src/java/org/apache/avalon/mintc MinTomcatContainer.java MinTomcatBlock.java

hammant     02/04/20 04:41:13

  Modified:    mintc/src/java/org/apache/avalon/mintc MinTomcatBlock.java
  Added:       mintc/src/java/org/apache/avalon/mintc
                        MinTomcatContainer.java
  Log:
  Provision of useful interface for other blocks.
  
  Revision  Changes    Path
  1.2       +19 -4     jakarta-avalon-apps/mintc/src/java/org/apache/avalon/mintc/MinTomcatBlock.java
  
  Index: MinTomcatBlock.java
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-apps/mintc/src/java/org/apache/avalon/mintc/MinTomcatBlock.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- MinTomcatBlock.java	19 Apr 2002 20:15:00 -0000	1.1
  +++ MinTomcatBlock.java	20 Apr 2002 11:41:12 -0000	1.2
  @@ -1,13 +1,24 @@
  +/*
  + * Copyright (C) The Apache Software Foundation. All rights reserved.
  + *
  + * This software is published under the terms of the Apache Software License
  + * version 1.1, a copy of which has been included with this distribution in
  + * the LICENSE file.
  + */
  +
   package org.apache.avalon.mintc;
   
   
   import org.apache.avalon.framework.logger.AbstractLogEnabled;
  +import org.apache.avalon.framework.logger.LogEnabled;
  +import org.apache.avalon.framework.logger.Logger;
   import org.apache.avalon.framework.activity.Initializable;
   import org.apache.avalon.framework.activity.Startable;
   import org.apache.avalon.framework.configuration.Configurable;
   import org.apache.avalon.framework.configuration.Configuration;
   import org.apache.avalon.framework.configuration.ConfigurationException;
   import org.apache.catalina.connector.http.HttpConnector;
  +import org.apache.catalina.Container;
   
   import java.util.Random;
   
  @@ -26,15 +37,19 @@
    *
    *
    * @author Paul Hammant <a href="mailto:Paul_Hammant@yahoo.com">Paul_Hammant@yahoo.com</a>
  - * @version $Revision: 1.1 $
  + * @version $Revision: 1.2 $
    */
  -public class MinTomcatBlock extends AbstractLogEnabled
  -        implements Initializable, Configurable, Startable {
  +public class MinTomcatBlock implements Initializable, Configurable, Startable, LogEnabled {
   
       private int mPort;
       private InetAddress mBindTo;
  -    private MinimalContainer mContainer;
  +    protected MinimalContainer mContainer;
       private HttpConnector mHttpConnector;
  +    private Logger mLogger;
  +
  +    public void enableLogging(Logger logger) {
  +        mLogger = logger;
  +    }
   
       /**
        * Method configure
  
  
  
  1.1                  jakarta-avalon-apps/mintc/src/java/org/apache/avalon/mintc/MinTomcatContainer.java
  
  Index: MinTomcatContainer.java
  ===================================================================
  /*
   * Copyright (C) The Apache Software Foundation. All rights reserved.
   *
   * This software is published under the terms of the Apache Software License
   * version 1.1, a copy of which has been included with this distribution in
   * the LICENSE file.
   */
  
  package org.apache.avalon.mintc;
  
  import org.apache.catalina.Container;
  import org.apache.catalina.ContainerListener;
  import org.apache.catalina.Mapper;
  import org.apache.catalina.Cluster;
  import org.apache.catalina.Loader;
  import org.apache.catalina.Logger;
  import org.apache.catalina.Manager;
  import org.apache.catalina.Realm;
  import org.apache.catalina.Request;
  import org.apache.catalina.Response;
  
  import javax.naming.directory.DirContext;
  import javax.servlet.ServletException;
  import java.beans.PropertyChangeListener;
  import java.io.IOException;
  
  public class MinTomcatContainer extends MinTomcatBlock implements Container {
  
      public void addChild(Container container) {
          mContainer.addChild(container);
      }
  
      public void addContainerListener(ContainerListener listener) {
          mContainer.addContainerListener(listener);
      }
  
      public void addMapper(Mapper mapper) {
          mContainer.addMapper(mapper);
      }
  
      public void addPropertyChangeListener(PropertyChangeListener listener) {
          mContainer.addPropertyChangeListener(listener);
      }
  
      public Container findChild(String s) {
          return mContainer.findChild(s);
      }
  
      public Container[] findChildren() {
          return mContainer.findChildren();
      }
  
      public ContainerListener[] findContainerListeners() {
          return mContainer.findContainerListeners();
      }
  
      public Mapper findMapper(String s) {
          return mContainer.findMapper(s);
      }
  
      public Mapper[] findMappers() {
          return mContainer.findMappers();
      }
  
      public Cluster getCluster() {
          return mContainer.getCluster();
      }
  
      public String getInfo() {
          return mContainer.getInfo();
      }
  
      public Loader getLoader() {
          return mContainer.getLoader();
      }
  
      public Logger getLogger() {
          return mContainer.getLogger();
      }
  
      public Manager getManager() {
          return mContainer.getManager();
      }
  
      public String getName() {
          return mContainer.getName();
      }
  
      public Container getParent() {
          return mContainer.getParent();
      }
  
      public ClassLoader getParentClassLoader() {
          return mContainer.getParentClassLoader();
      }
  
      public Realm getRealm() {
          return mContainer.getRealm();
      }
  
      public DirContext getResources() {
          return mContainer.getResources();
      }
  
      public void invoke(Request request, Response response) throws IOException, ServletException {
          mContainer.invoke(request,response);
      }
  
      public Container map(Request request, boolean b) {
          return mContainer.map(request,b);
      }
  
      public void removeChild(Container container) {
          mContainer.removeChild(container);
      }
  
      public void removeContainerListener(ContainerListener listener) {
          mContainer.removeContainerListener(listener);
      }
  
      public void removeMapper(Mapper mapper) {
          mContainer.removeMapper(mapper);
      }
  
      public void removePropertyChangeListener(PropertyChangeListener listener) {
          mContainer.removePropertyChangeListener(listener);
      }
  
      public void setCluster(Cluster cluster) {
          mContainer.setCluster(cluster);
      }
  
      public void setLoader(Loader loader) {
          mContainer.setLoader(loader);
      }
  
      public void setLogger(Logger logger) {
          mContainer.setLogger(logger);
      }
  
      public void setManager(Manager manager) {
          mContainer.setManager(manager);
      }
  
      public void setName(String s) {
          mContainer.setName(s);
      }
  
      public void setParent(Container container) {
          mContainer.setParent(container);
      }
  
      public void setParentClassLoader(ClassLoader loader) {
          mContainer.setParentClassLoader(loader);
      }
  
      public void setRealm(Realm realm) {
          mContainer.setRealm(realm);
      }
  
      public void setResources(DirContext context) {
          mContainer.setResources(context);
      }
  }
  
  
  

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>