use of org.apache.storm.generated.BoltAggregateStats in project storm by apache.
the class StatsUtil method thriftifyBoltAggStats.
private static ComponentAggregateStats thriftifyBoltAggStats(Map m) {
ComponentAggregateStats stats = new ComponentAggregateStats();
stats.set_type(ComponentType.BOLT);
stats.set_last_error((ErrorInfo) getByKey(m, LAST_ERROR));
thriftifyCommonAggStats(stats, m);
BoltAggregateStats boltAggStats = new BoltAggregateStats();
boltAggStats.set_execute_latency_ms(getByKeyOr0(m, EXEC_LATENCY).doubleValue());
boltAggStats.set_process_latency_ms(getByKeyOr0(m, PROC_LATENCY).doubleValue());
boltAggStats.set_executed(getByKeyOr0(m, EXECUTED).longValue());
boltAggStats.set_capacity(getByKeyOr0(m, CAPACITY).doubleValue());
SpecificAggregateStats specificStats = SpecificAggregateStats.bolt(boltAggStats);
stats.set_specific_stats(specificStats);
return stats;
}
Aggregations