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>