You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by ja...@apache.org on 2003/08/15 16:12:56 UTC
cvs commit: incubator-geronimo/modules/core/src/java/org/apache/geronimo/web AbstractWebApplication.java AbstractWebContainer.java WebConnector.java WebContainer.java
janb 2003/08/15 07:12:56
Modified: modules/core/src/java/org/apache/geronimo/web
AbstractWebApplication.java
AbstractWebContainer.java WebConnector.java
WebContainer.java
Log:
Refactored Container to RPCContainer and AbstractRPCContainer. Many classes in ejb package required modification
to use RPCContainer instead of Container - for now this is done with class casts, which look messy, maybe theres
a better way.
Revision Changes Path
1.2 +72 -77 incubator-geronimo/modules/core/src/java/org/apache/geronimo/web/AbstractWebApplication.java
Index: AbstractWebApplication.java
===================================================================
RCS file: /home/cvs/incubator-geronimo/modules/core/src/java/org/apache/geronimo/web/AbstractWebApplication.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- AbstractWebApplication.java 14 Aug 2003 09:55:11 -0000 1.1
+++ AbstractWebApplication.java 15 Aug 2003 14:12:56 -0000 1.2
@@ -54,7 +54,6 @@
* ====================================================================
*/
-
package org.apache.geronimo.web;
import java.net.URL;
@@ -62,7 +61,6 @@
import org.apache.geronimo.common.AbstractComponent;
import org.w3c.dom.Document;
-
/* -------------------------------------------------------------------------------------- */
/**
* AbstractWebApplication
@@ -74,14 +72,12 @@
*
* @version $Revision$ $Date$
*/
-public class AbstractWebApplication extends AbstractComponent implements WebApplication {
-
-
- public AbstractWebApplication ()
- {
- }
-
+public class AbstractWebApplication
+ extends AbstractComponent
+ implements WebApplication
+{
+
/* -------------------------------------------------------------------------------------- */
/* Start the webapp. Called by the container or management interface
@@ -89,79 +85,78 @@
* @throws IllegalStateException
* @see org.apache.geronimo.common.Component#start()
*/
- public void doStart() throws Exception {
+ public void doStart()
+ throws Exception
+ {
if (getContainer() == null)
- throw new IllegalStateException ("WebApplication must have a container set before START can be called");
-
- //start the webapp
- }
+ throw new IllegalStateException("WebApplication must have a container set before START can be called");
+ //start the webapp
+ }
-
- /* -------------------------------------------------------------------------------------- */
- /* Stop the webapp. Called by the container, or by mangement
+ /* -------------------------------------------------------------------------------------- */
+ /* Stop the webapp. Called by the container, or by mangement
* interface
- *
- * @see org.apache.geronimo.common.Component#stop()
- */
- public void doStop() {
-
- }
+ *
+ * @see org.apache.geronimo.common.Component#stop()
+ */
+ public void doStop()
+ {
+ }
+ /* -------------------------------------------------------------------------------------- */
+ /* Return the list of Servlets of this webapp
+ * @return
+ * @see org.apache.geronimo.web.WebApplication#getServlets()
+ */
+ public String[] getServlets()
+ {
+ return null;
+ }
-
-
-
-
- /* -------------------------------------------------------------------------------------- */
- /* Return the list of Servlets of this webapp
- * @return
- * @see org.apache.geronimo.web.WebApplication#getServlets()
- */
- public String[] getServlets() {
- return null;
- }
-
-
- /* -------------------------------------------------------------------------------------- */
- /* Get the context path of this webapp
- * @return
- * @see org.apache.geronimo.web.WebApplication#getContextName()
- */
- public String getContextPath() {
- // TODO
- return null;
- }
-
- /* -------------------------------------------------------------------------------------- */
- /*
- * @return
- * @see org.apache.geronimo.web.WebApplication#getDeploymentDescriptor()
- */
- public Document getDeploymentDescriptor() {
- // TODO
- return null;
- }
-
- /* -------------------------------------------------------------------------------------- */
- /*
- * @return
- * @see org.apache.geronimo.web.WebApplication#getDeploymentDescriptorURL()
- */
- public URL getDeploymentDescriptorURL() {
- // TODO
- return null;
- }
-
- /* -------------------------------------------------------------------------------------- */
- /*
- * @return
- * @see org.apache.geronimo.web.WebApplication#getURL()
- */
- public URL getURL() {
- // TODO
- return null;
- }
+ /* -------------------------------------------------------------------------------------- */
+ /* Get the context path of this webapp
+ * @return
+ * @see org.apache.geronimo.web.WebApplication#getContextName()
+ */
+ public String getContextPath()
+ {
+ // TODO
+ return null;
+ }
+
+ /* -------------------------------------------------------------------------------------- */
+ /*
+ * @return
+ * @see org.apache.geronimo.web.WebApplication#getDeploymentDescriptor()
+ */
+ public Document getDeploymentDescriptor()
+ {
+ // TODO
+ return null;
+ }
+
+ /* -------------------------------------------------------------------------------------- */
+ /*
+ * @return
+ * @see org.apache.geronimo.web.WebApplication#getDeploymentDescriptorURL()
+ */
+ public URL getDeploymentDescriptorURL()
+ {
+ // TODO
+ return null;
+ }
+
+ /* -------------------------------------------------------------------------------------- */
+ /*
+ * @return
+ * @see org.apache.geronimo.web.WebApplication#getURL()
+ */
+ public URL getURL()
+ {
+ // TODO
+ return null;
+ }
}
1.2 +3 -61 incubator-geronimo/modules/core/src/java/org/apache/geronimo/web/AbstractWebContainer.java
Index: AbstractWebContainer.java
===================================================================
RCS file: /home/cvs/incubator-geronimo/modules/core/src/java/org/apache/geronimo/web/AbstractWebContainer.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- AbstractWebContainer.java 14 Aug 2003 09:55:11 -0000 1.1
+++ AbstractWebContainer.java 15 Aug 2003 14:12:56 -0000 1.2
@@ -58,11 +58,10 @@
-import javax.management.ObjectName;
+
import org.apache.geronimo.common.AbstractContainer;
-import org.apache.geronimo.common.Invocation;
-import org.apache.geronimo.common.InvocationResult;
+
@@ -138,63 +137,6 @@
defaultWebXmlURL = url;
}
- /* -------------------------------------------------------------------------------------- */
- /* @todo work out if this method can be delegated to some other subclass
- * @param invocation
- * @return
- * @throws Exception
- * @see org.apache.geronimo.common.Container#invoke(org.apache.geronimo.common.Invocation)
- */
- public InvocationResult invoke(Invocation invocation) throws Exception {
- // TODO
- return null;
- }
-
- /* -------------------------------------------------------------------------------------- */
- /* @todo work out what relationship, if any, this has to Component
- * @param logicalPluginName
- * @return
- * @see org.apache.geronimo.common.Container#getPlugin(java.lang.String)
- */
- public ObjectName getPlugin(String logicalPluginName) {
- // TODO
- return null;
- }
-
- /* -------------------------------------------------------------------------------------- */
- /* @todo Work out if this is the method to add Components.
- *
- * @param logicalPluginName
- * @param objectName
- * @see org.apache.geronimo.common.Container#putPlugin(java.lang.String, javax.management.ObjectName)
- */
- public void putPlugin(String logicalPluginName, ObjectName objectName) {
- // TODO
-
- }
-
- /* -------------------------------------------------------------------------------------- */
- /* @todo work out what relationship if any this has to Components
- * @param logicalPluginName
- * @return
- * @deprecated
- * @see org.apache.geronimo.common.Container#getPluginObject(java.lang.String)
- */
- public Object getPluginObject(String logicalPluginName) {
- // TODO
- return null;
- }
- /* -------------------------------------------------------------------------------------- */
- /* @todo workout what relationship, if any, this has to Components
- * @param logicalPluginName
- * @param plugin
- * @deprecated
- * @see org.apache.geronimo.common.Container#putPluginObject(java.lang.String, java.lang.Object)
- */
- public void putPluginObject(String logicalPluginName, Object plugin) {
- // TODO
-
- }
}
1.4 +52 -57 incubator-geronimo/modules/core/src/java/org/apache/geronimo/web/WebConnector.java
Index: WebConnector.java
===================================================================
RCS file: /home/cvs/incubator-geronimo/modules/core/src/java/org/apache/geronimo/web/WebConnector.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- WebConnector.java 14 Aug 2003 20:24:34 -0000 1.3
+++ WebConnector.java 15 Aug 2003 14:12:56 -0000 1.4
@@ -63,13 +63,8 @@
*/
package org.apache.geronimo.web;
-
-
import org.apache.geronimo.common.Component;
-
-
-
/* -------------------------------------------------------------------------------------- */
/**
* WebConnector
@@ -77,57 +72,57 @@
*
* @version $Revision$ $Date$
*/
-public interface WebConnector extends Component {
+public interface WebConnector extends Component
+{
+ /*-------------------------------------------------------------------------------- */
+ /** Port number of connector
+ * @param port number on which to listen
+ */
+ public void setPort(int port);
+
+ public int getPort();
+
+ /*-------------------------------------------------------------------------------- */
+ /** Protocol of connector
+ * @param protocol eg http, https, ftp etc
+ */
+ public void setProtocol(String protocol);
+
+ public String getProtocol();
+
+ /*-------------------------------------------------------------------------------- */
+ /** Interface of connector
+ * @param iface (hostname or IP) on which to listen
+ */
+ public void setInterface(String iface);
+
+ public String getInterface();
+
+ /*-------------------------------------------------------------------------------- */
+ /** Maximum number of connections supported by connector
+ * @param maxConnects
+ */
+ public void setMaxConnections(int maxConnects);
+
+ public int getMaxConnections();
+
+ /*-------------------------------------------------------------------------------- */
+ /** Maximum time (in ms) that a connection can be idle
+ * before the connector will close it.
+ * @param maxIdleTime time in msec
+ */
+ public void setMaxIdleTime(int maxIdleTime);
+
+ public int getMaxIdleTime();
+
+ /*-------------------------------------------------------------------------------- */
+ /** Names of contexts that must be registered and started
+ * in the associated web container before this connector will
+ * accept connections.
+ * @param contexts
+ */
+ public void setContexts(String[] contexts);
- /*-------------------------------------------------------------------------------- */
- /** Port number of connector
- * @param port number on which to listen
- */
- public void setPort (int port);
-
- public int getPort ();
-
- /*-------------------------------------------------------------------------------- */
- /** Protocol of connector
- * @param protocol eg http, https, ftp etc
- */
- public void setProtocol (String protocol);
-
- public String getProtocol();
-
- /*-------------------------------------------------------------------------------- */
- /** Interface of connector
- * @param iface (hostname or IP) on which to listen
- */
- public void setInterface (String iface);
-
- public String getInterface ();
-
- /*-------------------------------------------------------------------------------- */
- /** Maximum number of connections supported by connector
- * @param maxConnects
- */
- public void setMaxConnections (int maxConnects);
-
- public int getMaxConnections ();
-
- /*-------------------------------------------------------------------------------- */
- /** Maximum time (in ms) that a connection can be idle
- * before the connector will close it.
- * @param maxIdleTime time in msec
- */
- public void setMaxIdleTime (int maxIdleTime);
-
- public int getMaxIdleTime ();
-
- /*-------------------------------------------------------------------------------- */
- /** Names of contexts that must be registered and started
- * in the associated web container before this connector will
- * accept connections.
- * @param contexts
- */
- public void setContexts (String[] contexts);
-
- public String[] getContexts();
+ public String[] getContexts();
}
1.2 +20 -24 incubator-geronimo/modules/core/src/java/org/apache/geronimo/web/WebContainer.java
Index: WebContainer.java
===================================================================
RCS file: /home/cvs/incubator-geronimo/modules/core/src/java/org/apache/geronimo/web/WebContainer.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- WebContainer.java 14 Aug 2003 09:55:11 -0000 1.1
+++ WebContainer.java 15 Aug 2003 14:12:56 -0000 1.2
@@ -54,7 +54,6 @@
* ====================================================================
*/
-
package org.apache.geronimo.web;
import org.apache.geronimo.common.Container;
@@ -63,33 +62,30 @@
* WebContainer
*
*
- * @version $Revision$
+ * @version $Revision$ $Date$
*/
-public interface WebContainer extends Container {
+public interface WebContainer extends Container
+{
-
- /*-------------------------------------------------------------------------------- */
- /** Deploy a web application. Convenience method to
+ /*-------------------------------------------------------------------------------- */
+ /** Deploy a web application. Convenience method to
* have the container create the WebApplication and add it to itself.
- * @param url
- * @throws Exception
- */
- public void deploy (String url) throws Exception;
-
-
+ * @param url
+ * @throws Exception
+ */
+ public void deploy(String url) throws Exception;
- /*-------------------------------------------------------------------------------- */
- /** Set up a web.xml descriptor for the Container to use as
+ /*-------------------------------------------------------------------------------- */
+ /** Set up a web.xml descriptor for the Container to use as
* defaults.
- * @param url
- */
- public void setDefaultWebXmlURL (String url);
-
-
- /*-------------------------------------------------------------------------------- */
- /** Get the url of the default web.xml descriptor used
+ * @param url
+ */
+ public void setDefaultWebXmlURL(String url);
+
+ /*-------------------------------------------------------------------------------- */
+ /** Get the url of the default web.xml descriptor used
* by this container.
- * @return
- */
- public String getDefaultWebXmlURL ();
+ * @return
+ */
+ public String getDefaultWebXmlURL();
}