| | |
| | | */ |
| | | public class StopServerHandler implements HttpHandler { |
| | | |
| | | /** |
| | | * Den Server geordnet herunterfahren und |
| | | * dann die Anwendung beenden. |
| | | * |
| | | * @param e das Objekt mit Methoden zur Untersuchung der Anfrage sowie zum |
| | | * Anfertigen und Senden der Antwort |
| | | * @throws IOException falls etwas schief geht entsteht dieser Fehler |
| | | */ |
| | | @Override |
| | | public void handle(HttpExchange e) throws IOException { |
| | | Logger.getLogger(StopServerHandler.class.getName()).info(e.getRequestURI().toString()); |
| | |
| | | timer.schedule(new AppStopper(), 2000); |
| | | } |
| | | |
| | | /** |
| | | * Die Klasse AppStopper ermöglicht das asnychrone bzw. |
| | | * zeitgesteuerte Stoppen der Anwendung. |
| | | */ |
| | | class AppStopper extends TimerTask { |
| | | |
| | | @Override |