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]

Reply via email to