commit 039dab59c871ba2d650d95c33dd9e89e67327c5c Author: Eric Yang Date: Fri Dec 7 19:41:08 2018 -0500 YARN-9091. Improve terminal close handling message. Contributed by Eric Yang diff --git a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/resources/TERMINAL/terminal.template b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/resources/TERMINAL/terminal.template index 004e8e27..4bff794 100644 --- a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/resources/TERMINAL/terminal.template +++ b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/resources/TERMINAL/terminal.template @@ -87,11 +87,25 @@ if (user != null) { url = url + "?user.name=" + encodeURI(user); } + document.title = getQueryVariable("container"); console.log(url); var sock = new WebSocket(url); sock.addEventListener('open', function () { term.attach(sock, true, true); }); + sock.addEventListener('close', function(event) { + switch(event.code) { + case 1000: + term.write('Remote Connection closed.'); + break; + case 1008: + term.write('Remote Connection refused.'); + break; + case 1001: + term.write('Remote Connection going away.'); + break; + } + }); term.open(container); term.winptyCompatInit(); term.fit();