String realKey = key.substring(0, typeIndex >= 0 ? typeIndex : 0);
if (line.startsWith("domain")) {
domain = value;
} else if ("sum".equals(type)) {
DataEntity inFlow = buildSumEntity(domain, type, realKey, key, value);
add2Entities(dataEntities, inFlow);
} else if (line.startsWith("system_md5Change")) {
DataEntity md5Info = buildMd5Info(domain, type, realKey, key, value);
add2Entities(dataEntities, md5Info);
} else if ("avg".equals(type)) {
DataEntity entity = new DataEntity();
entity.setGroup("system-" + domain).setDomain(domain).setId(realKey).setTime(System.currentTimeMillis())
.setType(type).setValue(Double.parseDouble(value));
dataEntities.add(entity);
}
} catch (Exception e) {
Cat.logError(e);