Skip to content
Snippets Groups Projects
Commit 1682147c authored by Leonardo Menezes's avatar Leonardo Menezes
Browse files

Revert "add node.role to nodes api"

This reverts commit 3f357250.
parent 134e14da
No related branches found
No related tags found
No related merge requests found
......@@ -6,19 +6,6 @@ case class NodeRoles(master: Boolean, data: Boolean, ingest: Boolean) {
def coordinating: Boolean = !master && !data && !ingest
def toEsString = {
val builder = StringBuilder.newBuilder
if (master)
builder.append("m")
if (data)
builder.append("d")
if (ingest)
builder.append("i")
if (builder.isEmpty)
builder.append("-")
builder.toString()
}
}
object NodeRoles {
......
......@@ -7,7 +7,6 @@ object Node {
def apply(id: String, currentMaster: Boolean, info: JsValue, stats: JsValue): JsValue = {
val jvmVersion = (info \ "jvm" \ "version").asOpt[JsString].getOrElse(JsNull)
val nodeRoles = NodeRoles(info)
Json.obj(
"id" -> JsString(id),
......@@ -18,12 +17,12 @@ object Node {
"cpu" -> cpu(stats),
"uptime" -> (stats \ "jvm" \ "uptime_in_millis").as[JsValue],
"jvm" -> jvmVersion,
"version" -> (info \ "version").as[JsValue],
"node.role" -> JsString(nodeRoles.toEsString)
) ++ roles(nodeRoles)
"version" -> (info \ "version").as[JsValue]
) ++ roles(info)
}
private def roles(roles: NodeRoles): JsObject = {
private def roles(info: JsValue): JsObject = {
val roles = NodeRoles(info)
Json.obj(
"master" -> JsBoolean(roles.master),
"coordinating" -> JsBoolean(roles.coordinating),
......
......@@ -41,8 +41,7 @@ object NodeSpec extends Specification {
| "master": true,
| "name": "-qkZcMt",
| "uptime": 109228,
| "version": "5.1.1",
| "node.role":"mdi"
| "version": "5.1.1"
|}
""".stripMargin
)
......@@ -78,8 +77,7 @@ object NodeSpec extends Specification {
| "master": true,
| "name": "007ywNv",
| "uptime": 492790575,
| "version": "5.1.1",
| "node.role":"mdi"
| "version": "5.1.1"
|}
""".stripMargin
)
......
......@@ -116,8 +116,8 @@ describe('NodesController', function() {
it('refresh list of visible nodes by applying the filter to the complete list',
function() {
var nodes = [
{name: 'a', master: true, data: true, client: false, 'node.role': 'md'},
{name: 'b', master: true, data: true, client: false, 'node.role': 'md'}
{name: 'a', master: true, data: true, client: false},
{name: 'b', master: true, data: true, client: false}
];
this.scope.filter.name = 'b';
this.scope._nodes = nodes;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment