merge from develop
[jalview.git] / src / jalview / httpserver / HttpServer.java
index 34b39cd..7ab0d63 100644 (file)
@@ -1,5 +1,7 @@
 package jalview.httpserver;
 
+import jalview.rest.RestHandler;
+
 import java.net.BindException;
 import java.net.URI;
 import java.util.Collections;
@@ -16,8 +18,6 @@ import org.eclipse.jetty.server.handler.ContextHandler;
 import org.eclipse.jetty.server.handler.HandlerCollection;
 import org.eclipse.jetty.util.thread.QueuedThreadPool;
 
-import jalview.rest.RestHandler;
-
 /**
  * An HttpServer built on Jetty. To use it
  * <ul>
@@ -112,6 +112,8 @@ public class HttpServer
       server = new Server(tp);
       // 2 selector threads to handle incoming connections
       ServerConnector connector = new ServerConnector(server, 0, 2);
+      // restrict to localhost
+      connector.setHost("localhost");
       server.addConnector(connector);
 
       /*
@@ -260,7 +262,7 @@ public class HttpServer
    * 
    * @param handler
    */
-  public void removeHandler(Handler handler)
+  public void removeHandler(AbstractRequestHandler handler)
   {
     /*
      * Have to use this cached lookup table since there is no method
@@ -271,6 +273,8 @@ public class HttpServer
     {
       contextHandlers.removeHandler(ch);
       myHandlers.remove(handler);
+      System.out.println("Stopped Jalview " + handler.getName()
+              + " handler on " + handler.getUri());
     }
   }
 }