You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mina.apache.org by jv...@apache.org on 2008/03/28 15:50:04 UTC

svn commit: r642247 - /mina/asyncweb/trunk/server/src/main/java/org/apache/asyncweb/server/HttpServiceHandler.java

Author: jvermillard
Date: Fri Mar 28 07:50:02 2008
New Revision: 642247

URL: http://svn.apache.org/viewvc?rev=642247&view=rev
Log:
added a method for removing a registered HttpService


Modified:
    mina/asyncweb/trunk/server/src/main/java/org/apache/asyncweb/server/HttpServiceHandler.java

Modified: mina/asyncweb/trunk/server/src/main/java/org/apache/asyncweb/server/HttpServiceHandler.java
URL: http://svn.apache.org/viewvc/mina/asyncweb/trunk/server/src/main/java/org/apache/asyncweb/server/HttpServiceHandler.java?rev=642247&r1=642246&r2=642247&view=diff
==============================================================================
--- mina/asyncweb/trunk/server/src/main/java/org/apache/asyncweb/server/HttpServiceHandler.java (original)
+++ mina/asyncweb/trunk/server/src/main/java/org/apache/asyncweb/server/HttpServiceHandler.java Fri Mar 28 07:50:02 2008
@@ -68,7 +68,21 @@
             LOG.warn("Duplicate mapping for '" + name
                     + "'. Previous mapping removed");
         }
-        LOG.info("New HttpService registered against key '" + name + "'");
+        LOG.info("New HttpService registered against key '{}'",name);
+    }
+
+    /**
+     * Remove an <code>HttpService</code> which was previously added.
+     *
+     * @param String name The key name of the HttpService you want to remove
+     */
+    public void removeHttpService(String name) {
+        HttpService service = serviceMap.remove(name);
+        if (service != null) {
+            LOG.info("HttpService {} with key '{}' was removed", service, name);
+        } else {
+            LOG.warn("HttpService with name {} wasn't found for removing", name);
+        }
     }
 
     /**