jobInfoBuilder.append("]");
String jobInfoListJSON = jobInfoBuilder.toString();
if (jobInfoListJSON.length() > 2)
{
ResourceItem jobInfoItem =
createResourceItem(ITEM_NAME_JOB, jobInfoListJSON, ItemType.ITEMTYPE_STRING);
returnList.add(jobInfoItem);
SystemLogger.getInstance().info("HadoopJobTrackerGetter.getValues() : jobInfoListJSON " + jobInfoListJSON);
}
SystemLogger.getInstance().info("HadoopJobTrackerGetter.getValues() : hadoopInfoList " + hadoopInfoList.size());
// Task�̏����擾����
StringBuilder taskInfoBuilder = new StringBuilder();
taskInfoBuilder.append("[");
for (HadoopInfo hadoopInfo : hadoopInfoList)
{
jp.co.acroquest.endosnipe.javelin.util.ArrayList<HadoopTaskStatus> taskStatusList =
hadoopInfo.getTaskStatuses();
for(HadoopTaskStatus taskStatus : taskStatusList)
{
if (taskInfoBuilder.length() > 1)
{
taskInfoBuilder.append(",");
}
taskStatus.setHostname(hadoopInfo.getHost());
String taskStatusJSON = taskStatus.getJson();
taskInfoBuilder.append(taskStatusJSON);
SystemLogger.getInstance().info("HadoopJobTrackerGetter.getValues() : taskStatusJSON " + taskStatusJSON);
}
}
taskInfoBuilder.append("]");
String taskInfoListJSON = taskInfoBuilder.toString();
if (taskInfoListJSON.length() > 2)
{
ResourceItem taskInfoItem =
createResourceItem(ITEM_NAME_TASK, taskInfoListJSON, ItemType.ITEMTYPE_STRING);
returnList.add(taskInfoItem);
SystemLogger.getInstance().info("HadoopJobTrackerGetter.getValues() : taskInfoListJSON " + taskInfoListJSON);
}