Add full_id param to support displaying entire node ID.

This commit is contained in:
Andrew Raines 2013-11-12 19:10:24 -06:00
parent 2b8bf07bd3
commit 72d052f753
1 changed files with 5 additions and 3 deletions

View File

@ -74,7 +74,7 @@ public class RestNodesAction extends BaseRestHandler {
@Override
public void onResponse(NodesStatsResponse nodesStatsResponse) {
try {
channel.sendResponse(RestTable.buildResponse(buildTable(clusterStateResponse, nodesInfoResponse, nodesStatsResponse), request, channel));
channel.sendResponse(RestTable.buildResponse(buildTable(request, clusterStateResponse, nodesInfoResponse, nodesStatsResponse), request, channel));
} catch (Throwable e) {
onFailure(e);
}
@ -112,7 +112,9 @@ public class RestNodesAction extends BaseRestHandler {
});
}
private Table buildTable(ClusterStateResponse state, NodesInfoResponse nodesInfo, NodesStatsResponse nodesStats) {
private Table buildTable(RestRequest req, ClusterStateResponse state, NodesInfoResponse nodesInfo, NodesStatsResponse nodesStats) {
boolean fullId = req.paramAsBoolean("full_id", false);
String masterId = state.getState().nodes().masterNodeId();
Table table = new Table();
@ -163,7 +165,7 @@ public class RestNodesAction extends BaseRestHandler {
table.startRow();
table.addCell(node.id().substring(0, 4));
table.addCell(fullId ? node.id() : node.id().substring(0, 4));
table.addCell(info == null ? null : info.getProcess().id());
table.addCell(((InetSocketTransportAddress) node.address()).address().getAddress().getHostAddress());
table.addCell(((InetSocketTransportAddress) node.address()).address().getPort());