修复monitorBus中限制队列没有限制的问题

This commit is contained in:
bryan.zhang
2018-01-23 13:56:39 +08:00
parent ad39678166
commit a71958acdd

View File

@@ -45,15 +45,15 @@ public class MonitorBus {
public void run() { public void run() {
MonitorBus.printStatistics(); MonitorBus.printStatistics();
} }
}, 1*60*1000L, 5*60*1000L); }, 5*60*1000L, 5*60*1000L);
} }
public static void addStatistics(CompStatistics statistics){ public static void addStatistics(CompStatistics statistics){
if(statisticsMap.containsKey(statistics.getComponentClazzName())){ if(statisticsMap.containsKey(statistics.getComponentClazzName())){
statisticsMap.get(statistics.getComponentClazzName()).add(statistics); statisticsMap.get(statistics.getComponentClazzName()).offer(statistics);
}else{ }else{
LimitQueue<CompStatistics> queue = new LimitQueue<CompStatistics>(QUEUE_LIMIT_SIZE); LimitQueue<CompStatistics> queue = new LimitQueue<CompStatistics>(QUEUE_LIMIT_SIZE);
queue.add(statistics); queue.offer(statistics);
statisticsMap.put(statistics.getComponentClazzName(), queue); statisticsMap.put(statistics.getComponentClazzName(), queue);
} }
} }