Author: slaws
Date: Wed Jul 25 15:36:12 2007
New Revision: 559636
URL: http://svn.apache.org/viewvc?view=rev&rev=559636
Log:
Add some debugging to the default servlet host implementation to allow the list
of registered servlets to be extracted
We need a generic mechanism for getting at all the enpoints that are offered
but this is a stopgap until we get that
Modified:
incubator/tuscany/java/sca/modules/host-http/src/main/java/org/apache/tuscany/sca/http/ExtensibleServletHost.java
Modified:
incubator/tuscany/java/sca/modules/host-http/src/main/java/org/apache/tuscany/sca/http/ExtensibleServletHost.java
URL:
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/host-http/src/main/java/org/apache/tuscany/sca/http/ExtensibleServletHost.java?view=diff&rev=559636&r1=559635&r2=559636
==============================================================================
---
incubator/tuscany/java/sca/modules/host-http/src/main/java/org/apache/tuscany/sca/http/ExtensibleServletHost.java
(original)
+++
incubator/tuscany/java/sca/modules/host-http/src/main/java/org/apache/tuscany/sca/http/ExtensibleServletHost.java
Wed Jul 25 15:36:12 2007
@@ -19,6 +19,9 @@
package org.apache.tuscany.sca.http;
+import java.util.ArrayList;
+import java.util.List;
+
import javax.servlet.Servlet;
/**
@@ -29,12 +32,14 @@
public class ExtensibleServletHost implements ServletHost {
private ServletHostExtensionPoint servletHosts;
+ private List<String> uriList = new ArrayList<String>();
public ExtensibleServletHost(ServletHostExtensionPoint servletHosts) {
this.servletHosts = servletHosts;
}
public void addServletMapping(String uri, Servlet servlet) throws
ServletMappingException {
+ uriList.add(uri);
if (servletHosts.getServletHosts().isEmpty()) {
throw new ServletMappingException("No servlet host available");
}
@@ -45,9 +50,20 @@
}
public Servlet removeServletMapping(String uri) throws
ServletMappingException {
+ uriList.remove(uri);
// TODO implement selection of the correct servlet host based on the
mapping
// For now just select the first one
return servletHosts.getServletHosts().get(0).removeServletMapping(uri);
}
+
+ /**
+ * For debugging purposes this returns the list of URI strings
+ * that have been passed in
+ *
+ * @return the string uri list
+ */
+ public List<String> getURIList(){
+ return uriList;
+ }
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]