StringRepresentation getControllerStatusUpdateRepresentation(
String zkServerAddress, String clusterName, String sessionId,
String messageType, String messageId) throws JsonGenerationException,
JsonMappingException, IOException
{
Builder keyBuilder = new PropertyKey.Builder(clusterName);
ZkClient zkClient = (ZkClient)getContext().getAttributes().get(RestAdminApplication.ZKCLIENT);
String message = ClusterRepresentationUtil.getPropertyAsString(
zkClient,
clusterName,
keyBuilder.controllerTaskStatus(messageType, messageId),
MediaType.APPLICATION_JSON);
StringRepresentation representation = new StringRepresentation(message,
MediaType.APPLICATION_JSON);
return representation;
}