in src/main/java/com/aliyun/openservices/log/common/LogGroupData.java [117:150]
protected void AutoDeserilize() throws LogException {
if (mLogGroup == null) {
if (!ParseLogGroupPb()) {
return;
}
}
if(mLogs != null) {
return;
}
if (mLogGroup.hasCategory()) {
SetReserved(mLogGroup.getCategory());
}
if (mLogGroup.hasTopic()) {
SetTopic(mLogGroup.getTopic());
}
if (mLogGroup.hasSource()) {
SetSource(mLogGroup.getSource());
}
if (mLogGroup.hasMachineUUID())
{
SetMachineUUID(mLogGroup.getMachineUUID());
}
List<Log> logs = mLogGroup.getLogsList();
ArrayList<LogItem> logItems = new ArrayList<LogItem>();
for (Log log:logs) {
ArrayList<LogContent> logContents = new ArrayList<LogContent>();
for(Content content:log.getContentsList()) {
logContents.add(new LogContent(content.getKey(), content.getValue()));
}
logItems.add(new LogItem(log.getTime(), (log.hasTimeNs() ? log.getTimeNs() : 0), logContents));
}
SetAllLogs(logItems);
}