diff options
author | Jesse McConnell | 2011-10-06 20:59:14 +0000 |
---|---|---|
committer | Jesse McConnell | 2011-10-07 15:20:33 +0000 |
commit | 4ca2828acec7627fdfb76686ff92faab7051c016 (patch) | |
tree | 52e41fa0205dbaa6452ead4d726421b535485019 | |
parent | 15ae01d4b6cdb298e7b63d4fdf234c92990770b5 (diff) | |
download | org.eclipse.jetty.project-4ca2828acec7627fdfb76686ff92faab7051c016.tar.gz org.eclipse.jetty.project-4ca2828acec7627fdfb76686ff92faab7051c016.tar.xz org.eclipse.jetty.project-4ca2828acec7627fdfb76686ff92faab7051c016.zip |
Added javadoc with shutdown example
-rw-r--r-- | jetty-server/src/main/java/org/eclipse/jetty/server/handler/ShutdownHandler.java | 31 |
1 files changed, 24 insertions, 7 deletions
diff --git a/jetty-server/src/main/java/org/eclipse/jetty/server/handler/ShutdownHandler.java b/jetty-server/src/main/java/org/eclipse/jetty/server/handler/ShutdownHandler.java index e65f91a004..701d774b55 100644 --- a/jetty-server/src/main/java/org/eclipse/jetty/server/handler/ShutdownHandler.java +++ b/jetty-server/src/main/java/org/eclipse/jetty/server/handler/ShutdownHandler.java @@ -34,13 +34,30 @@ import org.eclipse.jetty.util.log.Logger; * Usage: * * <pre> - * Server server = new Server(8080); - * HandlerList handlers = new HandlerList(); - * handlers.setHandlers(new Handler[] - * { someOtherHandler, new ShutdownHandler(server,"secret password") }); - * server.setHandler(handlers); - * server.start(); - * </pre> + Server server = new Server(8080); + HandlerList handlers = new HandlerList(); + handlers.setHandlers(new Handler[] + { someOtherHandler, new ShutdownHandler(server,"secret password") }); + server.setHandler(handlers); + server.start(); + </pre> + * + <pre> + public static void attemptShutdown(int port, String shutdownCookie) { + try { + URL url = new URL("http://localhost:" + port + "/shutdown?cookie=" + shutdownCookie); + HttpURLConnection connection = (HttpURLConnection)url.openConnection(); + connection.setRequestMethod("POST"); + connection.getResponseCode(); + logger.info("Shutting down " + url + ": " + connection.getResponseMessage()); + } catch (SocketException e) { + logger.debug("Not running"); + // Okay - the server is not running + } catch (IOException e) { + throw new RuntimeException(e); + } + } + </pre> */ public class ShutdownHandler extends AbstractHandler { |