Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJesse McConnell2011-10-06 20:59:14 +0000
committerJesse McConnell2011-10-07 15:20:33 +0000
commit4ca2828acec7627fdfb76686ff92faab7051c016 (patch)
tree52e41fa0205dbaa6452ead4d726421b535485019
parent15ae01d4b6cdb298e7b63d4fdf234c92990770b5 (diff)
downloadorg.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.java31
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,&quot;secret password&quot;) });
- * server.setHandler(handlers);
- * server.start();
- * </pre>
+ Server server = new Server(8080);
+ HandlerList handlers = new HandlerList();
+ handlers.setHandlers(new Handler[]
+ { someOtherHandler, new ShutdownHandler(server,&quot;secret password&quot;) });
+ 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
{

Back to the top