package com.sequenceiq.it.spark.ambari; import com.fasterxml.jackson.databind.node.JsonNodeFactory; import com.fasterxml.jackson.databind.node.ObjectNode; import com.sequenceiq.it.spark.ITResponse; import spark.Request; import spark.Response; public class AmbariComponentStatusOnHostResponse extends ITResponse { @Override public Object handle(Request request, Response response) throws Exception { response.type("text/plain"); ObjectNode rootNode = JsonNodeFactory.instance.objectNode(); ObjectNode roles = rootNode.putObject("HostRoles"); roles.put("desired_admin_state", "INSERVICE"); roles.put("desired_state", "STARTED"); roles.put("maintenance_state", "OFF"); roles.put("state", "STARTED"); roles.put("upgrade_state", "NONE"); return rootNode; } }