public class GracefulShutdownHandler extends Object implements HttpHandler
The handler itself does not shut anything down.
Import: The thread safety semantics of the handler are very important. Don't touch anything unless you know what you are doing.
| Modifier and Type | Class and Description | 
|---|---|
| static interface  | GracefulShutdownHandler.ShutdownListenerA listener which can be registered with the handler to be notified when all pending requests have finished. | 
| Constructor and Description | 
|---|
| GracefulShutdownHandler(HttpHandler next) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addShutdownListener(GracefulShutdownHandler.ShutdownListener shutdownListener)Adds a shutdown listener that will be invoked when all requests have finished. | 
| void | awaitShutdown()Waits for the handler to shutdown. | 
| boolean | awaitShutdown(long millis)Waits a set length of time for the handler to shut down | 
| void | handleRequest(HttpServerExchange exchange)Handle the request. | 
| void | shutdown() | 
| void | start() | 
public GracefulShutdownHandler(HttpHandler next)
public void handleRequest(HttpServerExchange exchange) throws Exception
HttpHandlerhandleRequest in interface HttpHandlerexchange - the HTTP request/response exchangeExceptionpublic void shutdown()
public void start()
public void awaitShutdown()
                   throws InterruptedException
InterruptedExceptionpublic boolean awaitShutdown(long millis)
                      throws InterruptedException
millis - The length of timetrue If the handler successfully shut downInterruptedExceptionpublic void addShutdownListener(GracefulShutdownHandler.ShutdownListener shutdownListener)
shutdownListener - The shutdown listenerCopyright © 2017 JBoss by Red Hat. All rights reserved.