def parse()

in src/main/scala/com/gu/elasticsearchmonitor/NodeStats.scala [50:57]


  def parse(jsonNode: JsonNode): Node = {
    Node(
      name = jsonNode.get("name").asText,
      dataAvailable = jsonNode.get("fs").get("total").get("available_in_bytes").asLong,
      dataTotal = jsonNode.get("fs").get("total").get("total_in_bytes").asLong,
      jvmHeapUsedPercent = jsonNode.get("jvm").get("mem").get("heap_used_percent").asInt,
      isDataNode = jsonNode.get("roles").elements().asScala.toList.map(_.asText).contains("data"))
  }