提交 bd1791bc 编写于 作者: Y youyong205

modify the hearbeat analyzer

上级 02a80dfc
......@@ -55,6 +55,16 @@ public class HeartbeatAnalyzer extends AbstractMessageAnalyzer<HeartbeatReport>
cal.setTimeInMillis(timestamp);
int minute = cal.get(Calendar.MINUTE);
Period period = new Period(minute);
Map<String, Extension> extensions = info.getExtensions();
for (Extension e : extensions.values()) {
String name = e.getId();
Collection<ExtensionDetail> details = e.getDetails().values();
for (ExtensionDetail detail : details) {
info.findOrCreateExtension(name).findExtensionDetail(detail.getId()).setValue(detail.getValue());
}
}
for (Entry<String, Extension> entry : info.getExtensions().entrySet()) {
String id = entry.getKey();
......@@ -120,17 +130,6 @@ public class HeartbeatAnalyzer extends AbstractMessageAnalyzer<HeartbeatReport>
for (DiskVolumeInfo vinfo : diskVolumes) {
disk.findOrCreateExtensionDetail(vinfo.getId() + " Free").setValue(vinfo.getFree());
}
Map<String, Extension> extensions = info.getExtensions();
for (Extension e : extensions.values()) {
String name = e.getId();
Collection<ExtensionDetail> details = e.getDetails().values();
for (ExtensionDetail detail : details) {
info.findOrCreateExtension(name).findExtensionDetail(detail.getId()).setValue(detail.getValue());
}
}
}
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册