abdullah alamoudi has uploaded a new change for review.
https://asterix-gerrit.ics.uci.edu/1543
Change subject: Shutdown Http server executor on stop
......................................................................
Shutdown Http server executor on stop
Change-Id: I5e177aaa3716110de211a7538b8c40b0d1f28b7c
---
M
hyracks-fullstack/hyracks/hyracks-http/src/main/java/org/apache/hyracks/http/server/HttpServer.java
1 file changed, 9 insertions(+), 0 deletions(-)
git pull ssh://asterix-gerrit.ics.uci.edu:29418/asterixdb
refs/changes/43/1543/1
diff --git
a/hyracks-fullstack/hyracks/hyracks-http/src/main/java/org/apache/hyracks/http/server/HttpServer.java
b/hyracks-fullstack/hyracks/hyracks-http/src/main/java/org/apache/hyracks/http/server/HttpServer.java
index 2f35b6a..8fe2b4f 100644
---
a/hyracks-fullstack/hyracks/hyracks-http/src/main/java/org/apache/hyracks/http/server/HttpServer.java
+++
b/hyracks-fullstack/hyracks/hyracks-http/src/main/java/org/apache/hyracks/http/server/HttpServer.java
@@ -201,6 +201,15 @@
protected void doStop() throws InterruptedException {
channel.close();
channel.closeFuture().sync();
+ executor.shutdown();
+ try {
+ executor.awaitTermination(1, TimeUnit.MINUTES);
+ if (!executor.isTerminated()) {
+ LOGGER.log(Level.SEVERE, "Failed to shutdown http server
executor");
+ }
+ } catch (Exception e) {
+ LOGGER.log(Level.SEVERE, "Error while shutting down http server
executor", e);
+ }
}
public IServlet getServlet(FullHttpRequest request) {
--
To view, visit https://asterix-gerrit.ics.uci.edu/1543
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I5e177aaa3716110de211a7538b8c40b0d1f28b7c
Gerrit-PatchSet: 1
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-Owner: abdullah alamoudi <[email protected]>