Github user sohami commented on a diff in the pull request:
https://github.com/apache/drill/pull/993#discussion_r145495990
--- Diff:
exec/java-exec/src/main/java/org/apache/drill/exec/server/rest/DrillRestServer.java
---
@@ -260,8 +282,14 @@ public WebUserConnection provide() {
logger.trace("Failed to get the remote address of the http session
request", ex);
}
- final WebSessionResources webSessionResources = new
WebSessionResources(sessionAllocator,
- remoteAddress, drillUserSession);
+ // Create a dummy close future which is needed by Foreman only.
Foreman uses this future to add a close
+ // listener to known about channel close event from underlying
layer. We use this future to notify Foreman
+ // listeners when the Web connection between Web Client and
WebServer is closed. This will help Foreman to cancel
--- End diff --
Fixed the comment. Sorry for confusion
---