組み込みのjettyサーバーをプログラムでシャットダウンする方法は?
次のようにjettyサーバーを起動します。
Server server = new Server(8090);
...
server.start();
server.join();
ここで、http: //127.0.0.1 :8090/shutdownなどのリクエストからシャットダウンしたいのですが、 どうすればきれいにできますか?
一般的に提案されている解決策は、スレッドを作成し、このスレッドから server.stop() を呼び出すことです。しかし、サーブレットがシャットダウン要求の処理を完了したことを確認するために、Thread.sleep() の呼び出しが必要になる可能性があります。