public WorkerSumm(WorkerSummary workerSummary) { this.port = String.valueOf(workerSummary.get_port()); this.topology = workerSummary.get_topology(); StringBuilder taskSB = new StringBuilder(); StringBuilder componentSB = new StringBuilder(); boolean isFirst = true; int minUptime = 0; taskSummList = workerSummary.get_tasks(); for (TaskSummary taskSummary : taskSummList) { if (isFirst == false) { taskSB.append(','); componentSB.append(','); } else { minUptime = taskSummary.get_uptime_secs(); } taskSB.append(taskSummary.get_task_id()); componentSB.append(taskSummary.get_component_id()); if (minUptime < taskSummary.get_uptime_secs()) { minUptime = taskSummary.get_uptime_secs(); } isFirst = false; } this.uptime = StatBuckets.prettyUptimeStr(minUptime); this.tasks = taskSB.toString(); this.components = componentSB.toString(); }