Github user kkhatua commented on a diff in the pull request:
https://github.com/apache/drill/pull/1203#discussion_r182500652
--- Diff: exec/java-exec/src/main/resources/rest/index.ftl ---
@@ -67,9 +73,15 @@
<td>${i}</td>
<td id="address" >${drillbit.getAddress()}<#if
drillbit.isCurrent()>
<span class="label label-info"
id="current">Current</span>
+ <#else>
+ <a
onclick="popOutRemoteDbitUI('${drillbit.getAddress()}','${drillbit.getHttpPort()}');"
style="cursor:pointer;color:blue" title="Open in new window"><span
class="glyphicon glyphicon-new-window"/></a>
--- End diff --
The `shutdown()` method should be in the freemarker's IF block that checks
for authentication. Any other method is benign and does not risk changing the
state of the Drillbit.
Also, this method simply will pop out a new window from which that
Drillbit's UI can be accessed. This should help if someone wishes to navigate
to that node to, say, review logs or even submit queries with that node as the
foreman, without having to type the address (which might have a different HTTP
port).
---