本文整理汇总了Java中backtype.storm.generated.WorkerSummary.get_tasks方法的典型用法代码示例。如果您正苦于以下问题:Java WorkerSummary.get_tasks方法的具体用法?Java WorkerSummary.get_tasks怎么用?Java WorkerSummary.get_tasks使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类backtype.storm.generated.WorkerSummary
的用法示例。
在下文中一共展示了WorkerSummary.get_tasks方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: WorkerSumm
import backtype.storm.generated.WorkerSummary; //导入方法依赖的package包/类
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();
}
示例2: WorkerEntity
import backtype.storm.generated.WorkerSummary; //导入方法依赖的package包/类
public WorkerEntity(WorkerSummary worker){
this.topology = worker.get_topology();
this.port = worker.get_port();
this.uptimeSeconds = worker.get_uptime();
this.uptime = UIUtils.prettyUptime(uptimeSeconds);
tasks = new ArrayList<>();
for (TaskComponent task : worker.get_tasks()){
Map<String, Object> t = new HashMap<>();
t.put("id", task.get_taskId());
t.put("component", task.get_component());
tasks.add(t);
}
}