ApiHostComponents apiComponents = new ApiHostComponents();
hostsRequest.setBody(apiComponents);
ApiComponentInfo hostRoles = new ApiComponentInfo();
hostRoles.setState("STARTED");
apiComponents.setHostRoles(hostRoles);
ApiHostsRequestInfo requestInfo = new ApiHostsRequestInfo();
hostsRequest.setRequestInfo(requestInfo);
requestInfo.setContext("Start Hosts components");
StringBuilder builder = new StringBuilder();
builder.append("HostRoles/host_name.in(");
for (String hostName : hostNames) {
builder.append(hostName).append(",");
}
builder.deleteCharAt(builder.length() - 1);
builder.append(")").append("&");
builder.append("HostRoles/component_name.in(");
for (String component : components) {
builder.append(component).append(",");
}
builder.deleteCharAt(builder.length() - 1);
builder.append(")");
requestInfo.setQueryString(builder.toString());
String startJson = ApiUtils.objectToJson(hostsRequest);
logger.debug("Start json: " + startJson);
Response response = null;
try {
response = apiResourceRootV1.getClustersResource()