Skip to content

Commit 82e155e

Browse files
bea0113wchevreuil
authored andcommitted
HBASE-18382 add transport type info into Thrift UI (#880)
Signed-off-by: Wellington Chevreuil <[email protected]> Signed-off-by: Bharath Vissapragada <[email protected]> Signed-off-by: Viraj Jasani <[email protected]>
1 parent dff7fff commit 82e155e

File tree

1 file changed

+26
-12
lines changed
  • hbase-thrift/src/main/resources/hbase-webapps/thrift

1 file changed

+26
-12
lines changed

hbase-thrift/src/main/resources/hbase-webapps/thrift/thrift.jsp

Lines changed: 26 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,14 @@ String serverType = (String)getServletContext().getAttribute("hbase.thrift.serve
3131
long startcode = conf.getLong("startcode", System.currentTimeMillis());
3232
String listenPort = conf.get("hbase.regionserver.thrift.port", "9090");
3333
ImplType implType = ImplType.getServerImpl(conf);
34-
String framed = implType.isAlwaysFramed()
35-
? "true" : conf.get("hbase.regionserver.thrift.framed", "false");
36-
String compact = conf.get("hbase.regionserver.thrift.compact", "false");
34+
35+
String transport =
36+
(implType.isAlwaysFramed() ||
37+
conf.getBoolean("hbase.regionserver.thrift.framed", false)) ? "Framed" : "Standard";
38+
String protocol =
39+
conf.getBoolean("hbase.regionserver.thrift.compact", false) ? "Compact" : "Binary";
40+
String qop = conf.get("hbase.thrift.security.qop", "None");
41+
3742
%>
3843
<!DOCTYPE html>
3944
<?xml version="1.0" encoding="UTF-8" ?>
@@ -53,12 +58,15 @@ String compact = conf.get("hbase.regionserver.thrift.compact", "false");
5358
<div class="navbar navbar-fixed-top navbar-default">
5459
<div class="container-fluid">
5560
<div class="navbar-header">
56-
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
61+
<button type="button"
62+
class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
5763
<span class="icon-bar"></span>
5864
<span class="icon-bar"></span>
5965
<span class="icon-bar"></span>
6066
</button>
61-
<a class="navbar-brand" href="/thrift.jsp"><img src="/static/hbase_logo_small.png" alt="HBase Logo"/></a>
67+
<a class="navbar-brand" href="/thrift.jsp">
68+
<img src="/static/hbase_logo_small.png" alt="HBase Logo"/>
69+
</a>
6270
</div>
6371
<div class="collapse navbar-collapse">
6472
<ul class="nav navbar-nav">
@@ -112,26 +120,32 @@ String compact = conf.get("hbase.regionserver.thrift.compact", "false");
112120
<td>Thrift RPC engine implementation type chosen by this Thrift server</td>
113121
</tr>
114122
<tr>
115-
<td>Compact Protocol</td>
116-
<td><%= compact %></td>
117-
<td>Thrift RPC engine uses compact protocol</td>
123+
<td>Protocol</td>
124+
<td><%= protocol %></td>
125+
<td>Thrift RPC engine protocol type</td>
118126
</tr>
119127
<tr>
120-
<td>Framed Transport</td>
121-
<td><%= framed %></td>
122-
<td>Thrift RPC engine uses framed transport</td>
128+
<td>Transport</td>
129+
<td><%= transport %></td>
130+
<td>Thrift RPC engine transport type</td>
123131
</tr>
124132
<tr>
125133
<td>Thrift Server Type</td>
126134
<td><%= serverType %></td>
127135
<td>The type of this Thrift server</td>
128136
</tr>
137+
<tr>
138+
<td>Quality of Protection</td>
139+
<td><%= qop %></td>
140+
<td>QOP Settings for SASL</td>
141+
</tr>
129142
</table>
130143
</section>
131144
</div>
132145
<div class="row">
133146
<section>
134-
<a href="http://hbase.apache.org/book.html#_thrift">Apache HBase Reference Guide chapter on Thrift</a>
147+
<a href="http://hbase.apache.org/book.html#_thrift">
148+
Apache HBase Reference Guide chapter on Thrift</a>
135149
</section>
136150
</div>
137151
</div>

0 commit comments

Comments
 (0)