diff --git a/CHANGELOG b/CHANGELOG index 5caeb445d..8c9032069 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,6 @@ +2021-02-19 Version: patch +- Add API OpenOnsService which can active ons service. + 2021-02-19 Version: patch - Generated 2018-06-01 for `dataworks-public`. diff --git a/ons/src/model/OnsConsumerStatusResult.cc b/ons/src/model/OnsConsumerStatusResult.cc index 51172a303..e1f587f3c 100644 --- a/ons/src/model/OnsConsumerStatusResult.cc +++ b/ons/src/model/OnsConsumerStatusResult.cc @@ -110,45 +110,45 @@ void OnsConsumerStatusResult::parse(const std::string &payload) consumerConnectionInfoDoObject.startTimeStamp = std::stol(dataNodeConsumerConnectionInfoListConsumerConnectionInfoDo["StartTimeStamp"].asString()); if(!dataNodeConsumerConnectionInfoListConsumerConnectionInfoDo["LastTimeStamp"].isNull()) consumerConnectionInfoDoObject.lastTimeStamp = std::stol(dataNodeConsumerConnectionInfoListConsumerConnectionInfoDo["LastTimeStamp"].asString()); - auto allSubscriptionSetNode = allConsumerConnectionInfoListNode["SubscriptionSet"]["SubscriptionData"]; - for (auto allConsumerConnectionInfoListNodeSubscriptionSetSubscriptionData : allSubscriptionSetNode) + auto allSubscriptionSetNode = dataNodeConsumerConnectionInfoListConsumerConnectionInfoDo["SubscriptionSet"]["SubscriptionData"]; + for (auto dataNodeConsumerConnectionInfoListConsumerConnectionInfoDoSubscriptionSetSubscriptionData : allSubscriptionSetNode) { Data::ConsumerConnectionInfoDo::SubscriptionData subscriptionSetObject; - if(!allConsumerConnectionInfoListNodeSubscriptionSetSubscriptionData["Topic"].isNull()) - subscriptionSetObject.topic = allConsumerConnectionInfoListNodeSubscriptionSetSubscriptionData["Topic"].asString(); - if(!allConsumerConnectionInfoListNodeSubscriptionSetSubscriptionData["SubString"].isNull()) - subscriptionSetObject.subString = allConsumerConnectionInfoListNodeSubscriptionSetSubscriptionData["SubString"].asString(); - if(!allConsumerConnectionInfoListNodeSubscriptionSetSubscriptionData["SubVersion"].isNull()) - subscriptionSetObject.subVersion = std::stol(allConsumerConnectionInfoListNodeSubscriptionSetSubscriptionData["SubVersion"].asString()); + if(!dataNodeConsumerConnectionInfoListConsumerConnectionInfoDoSubscriptionSetSubscriptionData["Topic"].isNull()) + subscriptionSetObject.topic = dataNodeConsumerConnectionInfoListConsumerConnectionInfoDoSubscriptionSetSubscriptionData["Topic"].asString(); + if(!dataNodeConsumerConnectionInfoListConsumerConnectionInfoDoSubscriptionSetSubscriptionData["SubString"].isNull()) + subscriptionSetObject.subString = dataNodeConsumerConnectionInfoListConsumerConnectionInfoDoSubscriptionSetSubscriptionData["SubString"].asString(); + if(!dataNodeConsumerConnectionInfoListConsumerConnectionInfoDoSubscriptionSetSubscriptionData["SubVersion"].isNull()) + subscriptionSetObject.subVersion = std::stol(dataNodeConsumerConnectionInfoListConsumerConnectionInfoDoSubscriptionSetSubscriptionData["SubVersion"].asString()); auto allTagsSet = value["TagsSet"]["Tag"]; for (auto value : allTagsSet) subscriptionSetObject.tagsSet.push_back(value.asString()); consumerConnectionInfoDoObject.subscriptionSet.push_back(subscriptionSetObject); } - auto allRunningDataListNode = allConsumerConnectionInfoListNode["RunningDataList"]["ConsumerRunningDataDo"]; - for (auto allConsumerConnectionInfoListNodeRunningDataListConsumerRunningDataDo : allRunningDataListNode) + auto allRunningDataListNode = dataNodeConsumerConnectionInfoListConsumerConnectionInfoDo["RunningDataList"]["ConsumerRunningDataDo"]; + for (auto dataNodeConsumerConnectionInfoListConsumerConnectionInfoDoRunningDataListConsumerRunningDataDo : allRunningDataListNode) { Data::ConsumerConnectionInfoDo::ConsumerRunningDataDo runningDataListObject; - if(!allConsumerConnectionInfoListNodeRunningDataListConsumerRunningDataDo["GroupId"].isNull()) - runningDataListObject.groupId = allConsumerConnectionInfoListNodeRunningDataListConsumerRunningDataDo["GroupId"].asString(); - if(!allConsumerConnectionInfoListNodeRunningDataListConsumerRunningDataDo["Topic"].isNull()) - runningDataListObject.topic = allConsumerConnectionInfoListNodeRunningDataListConsumerRunningDataDo["Topic"].asString(); - if(!allConsumerConnectionInfoListNodeRunningDataListConsumerRunningDataDo["Rt"].isNull()) - runningDataListObject.rt = std::stof(allConsumerConnectionInfoListNodeRunningDataListConsumerRunningDataDo["Rt"].asString()); - if(!allConsumerConnectionInfoListNodeRunningDataListConsumerRunningDataDo["OkTps"].isNull()) - runningDataListObject.okTps = std::stof(allConsumerConnectionInfoListNodeRunningDataListConsumerRunningDataDo["OkTps"].asString()); - if(!allConsumerConnectionInfoListNodeRunningDataListConsumerRunningDataDo["FailedTps"].isNull()) - runningDataListObject.failedTps = std::stof(allConsumerConnectionInfoListNodeRunningDataListConsumerRunningDataDo["FailedTps"].asString()); - if(!allConsumerConnectionInfoListNodeRunningDataListConsumerRunningDataDo["FailedCountPerHour"].isNull()) - runningDataListObject.failedCountPerHour = std::stol(allConsumerConnectionInfoListNodeRunningDataListConsumerRunningDataDo["FailedCountPerHour"].asString()); + if(!dataNodeConsumerConnectionInfoListConsumerConnectionInfoDoRunningDataListConsumerRunningDataDo["GroupId"].isNull()) + runningDataListObject.groupId = dataNodeConsumerConnectionInfoListConsumerConnectionInfoDoRunningDataListConsumerRunningDataDo["GroupId"].asString(); + if(!dataNodeConsumerConnectionInfoListConsumerConnectionInfoDoRunningDataListConsumerRunningDataDo["Topic"].isNull()) + runningDataListObject.topic = dataNodeConsumerConnectionInfoListConsumerConnectionInfoDoRunningDataListConsumerRunningDataDo["Topic"].asString(); + if(!dataNodeConsumerConnectionInfoListConsumerConnectionInfoDoRunningDataListConsumerRunningDataDo["Rt"].isNull()) + runningDataListObject.rt = std::stof(dataNodeConsumerConnectionInfoListConsumerConnectionInfoDoRunningDataListConsumerRunningDataDo["Rt"].asString()); + if(!dataNodeConsumerConnectionInfoListConsumerConnectionInfoDoRunningDataListConsumerRunningDataDo["OkTps"].isNull()) + runningDataListObject.okTps = std::stof(dataNodeConsumerConnectionInfoListConsumerConnectionInfoDoRunningDataListConsumerRunningDataDo["OkTps"].asString()); + if(!dataNodeConsumerConnectionInfoListConsumerConnectionInfoDoRunningDataListConsumerRunningDataDo["FailedTps"].isNull()) + runningDataListObject.failedTps = std::stof(dataNodeConsumerConnectionInfoListConsumerConnectionInfoDoRunningDataListConsumerRunningDataDo["FailedTps"].asString()); + if(!dataNodeConsumerConnectionInfoListConsumerConnectionInfoDoRunningDataListConsumerRunningDataDo["FailedCountPerHour"].isNull()) + runningDataListObject.failedCountPerHour = std::stol(dataNodeConsumerConnectionInfoListConsumerConnectionInfoDoRunningDataListConsumerRunningDataDo["FailedCountPerHour"].asString()); consumerConnectionInfoDoObject.runningDataList.push_back(runningDataListObject); } - auto allJstackNode = allConsumerConnectionInfoListNode["Jstack"]["ThreadTrackDo"]; - for (auto allConsumerConnectionInfoListNodeJstackThreadTrackDo : allJstackNode) + auto allJstackNode = dataNodeConsumerConnectionInfoListConsumerConnectionInfoDo["Jstack"]["ThreadTrackDo"]; + for (auto dataNodeConsumerConnectionInfoListConsumerConnectionInfoDoJstackThreadTrackDo : allJstackNode) { Data::ConsumerConnectionInfoDo::ThreadTrackDo jstackObject; - if(!allConsumerConnectionInfoListNodeJstackThreadTrackDo["Thread"].isNull()) - jstackObject.thread = allConsumerConnectionInfoListNodeJstackThreadTrackDo["Thread"].asString(); + if(!dataNodeConsumerConnectionInfoListConsumerConnectionInfoDoJstackThreadTrackDo["Thread"].isNull()) + jstackObject.thread = dataNodeConsumerConnectionInfoListConsumerConnectionInfoDoJstackThreadTrackDo["Thread"].asString(); auto allTrackList = value["TrackList"]["Track"]; for (auto value : allTrackList) jstackObject.trackList.push_back(value.asString()); diff --git a/ons/src/model/OnsDLQMessagePageQueryByGroupIdResult.cc b/ons/src/model/OnsDLQMessagePageQueryByGroupIdResult.cc index 3ae4c86cd..fd58acbb2 100644 --- a/ons/src/model/OnsDLQMessagePageQueryByGroupIdResult.cc +++ b/ons/src/model/OnsDLQMessagePageQueryByGroupIdResult.cc @@ -76,14 +76,14 @@ void OnsDLQMessagePageQueryByGroupIdResult::parse(const std::string &payload) onsRestMessageDoObject.reconsumeTimes = std::stoi(msgFoundDoNodeMsgFoundListOnsRestMessageDo["ReconsumeTimes"].asString()); if(!msgFoundDoNodeMsgFoundListOnsRestMessageDo["InstanceId"].isNull()) onsRestMessageDoObject.instanceId = msgFoundDoNodeMsgFoundListOnsRestMessageDo["InstanceId"].asString(); - auto allPropertyListNode = allMsgFoundListNode["PropertyList"]["MessageProperty"]; - for (auto allMsgFoundListNodePropertyListMessageProperty : allPropertyListNode) + auto allPropertyListNode = msgFoundDoNodeMsgFoundListOnsRestMessageDo["PropertyList"]["MessageProperty"]; + for (auto msgFoundDoNodeMsgFoundListOnsRestMessageDoPropertyListMessageProperty : allPropertyListNode) { MsgFoundDo::OnsRestMessageDo::MessageProperty propertyListObject; - if(!allMsgFoundListNodePropertyListMessageProperty["Name"].isNull()) - propertyListObject.name = allMsgFoundListNodePropertyListMessageProperty["Name"].asString(); - if(!allMsgFoundListNodePropertyListMessageProperty["Value"].isNull()) - propertyListObject.value = allMsgFoundListNodePropertyListMessageProperty["Value"].asString(); + if(!msgFoundDoNodeMsgFoundListOnsRestMessageDoPropertyListMessageProperty["Name"].isNull()) + propertyListObject.name = msgFoundDoNodeMsgFoundListOnsRestMessageDoPropertyListMessageProperty["Name"].asString(); + if(!msgFoundDoNodeMsgFoundListOnsRestMessageDoPropertyListMessageProperty["Value"].isNull()) + propertyListObject.value = msgFoundDoNodeMsgFoundListOnsRestMessageDoPropertyListMessageProperty["Value"].asString(); onsRestMessageDoObject.propertyList.push_back(propertyListObject); } msgFoundDo_.msgFoundList.push_back(onsRestMessageDoObject); diff --git a/ons/src/model/OnsGroupListResult.cc b/ons/src/model/OnsGroupListResult.cc index 8d0cd7ce6..497fd77ac 100644 --- a/ons/src/model/OnsGroupListResult.cc +++ b/ons/src/model/OnsGroupListResult.cc @@ -59,14 +59,14 @@ void OnsGroupListResult::parse(const std::string &payload) dataObject.createTime = std::stol(valueDataSubscribeInfoDo["CreateTime"].asString()); if(!valueDataSubscribeInfoDo["GroupType"].isNull()) dataObject.groupType = valueDataSubscribeInfoDo["GroupType"].asString(); - auto allTagsNode = allDataNode["Tags"]["Tag"]; - for (auto allDataNodeTagsTag : allTagsNode) + auto allTagsNode = valueDataSubscribeInfoDo["Tags"]["Tag"]; + for (auto valueDataSubscribeInfoDoTagsTag : allTagsNode) { SubscribeInfoDo::Tag tagsObject; - if(!allDataNodeTagsTag["Key"].isNull()) - tagsObject.key = allDataNodeTagsTag["Key"].asString(); - if(!allDataNodeTagsTag["Value"].isNull()) - tagsObject.value = allDataNodeTagsTag["Value"].asString(); + if(!valueDataSubscribeInfoDoTagsTag["Key"].isNull()) + tagsObject.key = valueDataSubscribeInfoDoTagsTag["Key"].asString(); + if(!valueDataSubscribeInfoDoTagsTag["Value"].isNull()) + tagsObject.value = valueDataSubscribeInfoDoTagsTag["Value"].asString(); dataObject.tags.push_back(tagsObject); } data_.push_back(dataObject); diff --git a/ons/src/model/OnsInstanceInServiceListResult.cc b/ons/src/model/OnsInstanceInServiceListResult.cc index 78772a9f8..d7e724f1f 100644 --- a/ons/src/model/OnsInstanceInServiceListResult.cc +++ b/ons/src/model/OnsInstanceInServiceListResult.cc @@ -55,14 +55,14 @@ void OnsInstanceInServiceListResult::parse(const std::string &payload) dataObject.instanceName = valueDataInstanceVO["InstanceName"].asString(); if(!valueDataInstanceVO["IndependentNaming"].isNull()) dataObject.independentNaming = valueDataInstanceVO["IndependentNaming"].asString() == "true"; - auto allTagsNode = allDataNode["Tags"]["Tag"]; - for (auto allDataNodeTagsTag : allTagsNode) + auto allTagsNode = valueDataInstanceVO["Tags"]["Tag"]; + for (auto valueDataInstanceVOTagsTag : allTagsNode) { InstanceVO::Tag tagsObject; - if(!allDataNodeTagsTag["Key"].isNull()) - tagsObject.key = allDataNodeTagsTag["Key"].asString(); - if(!allDataNodeTagsTag["Value"].isNull()) - tagsObject.value = allDataNodeTagsTag["Value"].asString(); + if(!valueDataInstanceVOTagsTag["Key"].isNull()) + tagsObject.key = valueDataInstanceVOTagsTag["Key"].asString(); + if(!valueDataInstanceVOTagsTag["Value"].isNull()) + tagsObject.value = valueDataInstanceVOTagsTag["Value"].asString(); dataObject.tags.push_back(tagsObject); } data_.push_back(dataObject); diff --git a/ons/src/model/OnsMessageGetByKeyResult.cc b/ons/src/model/OnsMessageGetByKeyResult.cc index 743493f20..ad11cd8ee 100644 --- a/ons/src/model/OnsMessageGetByKeyResult.cc +++ b/ons/src/model/OnsMessageGetByKeyResult.cc @@ -69,14 +69,14 @@ void OnsMessageGetByKeyResult::parse(const std::string &payload) dataObject.reconsumeTimes = std::stoi(valueDataOnsRestMessageDo["ReconsumeTimes"].asString()); if(!valueDataOnsRestMessageDo["InstanceId"].isNull()) dataObject.instanceId = valueDataOnsRestMessageDo["InstanceId"].asString(); - auto allPropertyListNode = allDataNode["PropertyList"]["MessageProperty"]; - for (auto allDataNodePropertyListMessageProperty : allPropertyListNode) + auto allPropertyListNode = valueDataOnsRestMessageDo["PropertyList"]["MessageProperty"]; + for (auto valueDataOnsRestMessageDoPropertyListMessageProperty : allPropertyListNode) { OnsRestMessageDo::MessageProperty propertyListObject; - if(!allDataNodePropertyListMessageProperty["Name"].isNull()) - propertyListObject.name = allDataNodePropertyListMessageProperty["Name"].asString(); - if(!allDataNodePropertyListMessageProperty["Value"].isNull()) - propertyListObject.value = allDataNodePropertyListMessageProperty["Value"].asString(); + if(!valueDataOnsRestMessageDoPropertyListMessageProperty["Name"].isNull()) + propertyListObject.name = valueDataOnsRestMessageDoPropertyListMessageProperty["Name"].asString(); + if(!valueDataOnsRestMessageDoPropertyListMessageProperty["Value"].isNull()) + propertyListObject.value = valueDataOnsRestMessageDoPropertyListMessageProperty["Value"].asString(); dataObject.propertyList.push_back(propertyListObject); } data_.push_back(dataObject); diff --git a/ons/src/model/OnsMessagePageQueryByTopicResult.cc b/ons/src/model/OnsMessagePageQueryByTopicResult.cc index 817cb8ffe..6f7cfd2cc 100644 --- a/ons/src/model/OnsMessagePageQueryByTopicResult.cc +++ b/ons/src/model/OnsMessagePageQueryByTopicResult.cc @@ -76,14 +76,14 @@ void OnsMessagePageQueryByTopicResult::parse(const std::string &payload) onsRestMessageDoObject.reconsumeTimes = std::stoi(msgFoundDoNodeMsgFoundListOnsRestMessageDo["ReconsumeTimes"].asString()); if(!msgFoundDoNodeMsgFoundListOnsRestMessageDo["InstanceId"].isNull()) onsRestMessageDoObject.instanceId = msgFoundDoNodeMsgFoundListOnsRestMessageDo["InstanceId"].asString(); - auto allPropertyListNode = allMsgFoundListNode["PropertyList"]["MessageProperty"]; - for (auto allMsgFoundListNodePropertyListMessageProperty : allPropertyListNode) + auto allPropertyListNode = msgFoundDoNodeMsgFoundListOnsRestMessageDo["PropertyList"]["MessageProperty"]; + for (auto msgFoundDoNodeMsgFoundListOnsRestMessageDoPropertyListMessageProperty : allPropertyListNode) { MsgFoundDo::OnsRestMessageDo::MessageProperty propertyListObject; - if(!allMsgFoundListNodePropertyListMessageProperty["Name"].isNull()) - propertyListObject.name = allMsgFoundListNodePropertyListMessageProperty["Name"].asString(); - if(!allMsgFoundListNodePropertyListMessageProperty["Value"].isNull()) - propertyListObject.value = allMsgFoundListNodePropertyListMessageProperty["Value"].asString(); + if(!msgFoundDoNodeMsgFoundListOnsRestMessageDoPropertyListMessageProperty["Name"].isNull()) + propertyListObject.name = msgFoundDoNodeMsgFoundListOnsRestMessageDoPropertyListMessageProperty["Name"].asString(); + if(!msgFoundDoNodeMsgFoundListOnsRestMessageDoPropertyListMessageProperty["Value"].isNull()) + propertyListObject.value = msgFoundDoNodeMsgFoundListOnsRestMessageDoPropertyListMessageProperty["Value"].asString(); onsRestMessageDoObject.propertyList.push_back(propertyListObject); } msgFoundDo_.msgFoundList.push_back(onsRestMessageDoObject); diff --git a/ons/src/model/OnsTopicListResult.cc b/ons/src/model/OnsTopicListResult.cc index 0c8e74acb..bc8a74355 100644 --- a/ons/src/model/OnsTopicListResult.cc +++ b/ons/src/model/OnsTopicListResult.cc @@ -61,14 +61,14 @@ void OnsTopicListResult::parse(const std::string &payload) dataObject.instanceId = valueDataPublishInfoDo["InstanceId"].asString(); if(!valueDataPublishInfoDo["IndependentNaming"].isNull()) dataObject.independentNaming = valueDataPublishInfoDo["IndependentNaming"].asString() == "true"; - auto allTagsNode = allDataNode["Tags"]["Tag"]; - for (auto allDataNodeTagsTag : allTagsNode) + auto allTagsNode = valueDataPublishInfoDo["Tags"]["Tag"]; + for (auto valueDataPublishInfoDoTagsTag : allTagsNode) { PublishInfoDo::Tag tagsObject; - if(!allDataNodeTagsTag["Key"].isNull()) - tagsObject.key = allDataNodeTagsTag["Key"].asString(); - if(!allDataNodeTagsTag["Value"].isNull()) - tagsObject.value = allDataNodeTagsTag["Value"].asString(); + if(!valueDataPublishInfoDoTagsTag["Key"].isNull()) + tagsObject.key = valueDataPublishInfoDoTagsTag["Key"].asString(); + if(!valueDataPublishInfoDoTagsTag["Value"].isNull()) + tagsObject.value = valueDataPublishInfoDoTagsTag["Value"].asString(); dataObject.tags.push_back(tagsObject); } data_.push_back(dataObject); diff --git a/ons/src/model/OnsTraceGetResultResult.cc b/ons/src/model/OnsTraceGetResultResult.cc index 427f9a469..c825df41f 100644 --- a/ons/src/model/OnsTraceGetResultResult.cc +++ b/ons/src/model/OnsTraceGetResultResult.cc @@ -80,32 +80,32 @@ void OnsTraceGetResultResult::parse(const std::string &payload) traceMapDoObject.costTime = std::stoi(traceDataNodeTraceListTraceMapDo["CostTime"].asString()); if(!traceDataNodeTraceListTraceMapDo["Status"].isNull()) traceMapDoObject.status = traceDataNodeTraceListTraceMapDo["Status"].asString(); - auto allSubListNode = allTraceListNode["SubList"]["SubMapDo"]; - for (auto allTraceListNodeSubListSubMapDo : allSubListNode) + auto allSubListNode = traceDataNodeTraceListTraceMapDo["SubList"]["SubMapDo"]; + for (auto traceDataNodeTraceListTraceMapDoSubListSubMapDo : allSubListNode) { TraceData::TraceMapDo::SubMapDo subListObject; - if(!allTraceListNodeSubListSubMapDo["SubGroupName"].isNull()) - subListObject.subGroupName = allTraceListNodeSubListSubMapDo["SubGroupName"].asString(); - if(!allTraceListNodeSubListSubMapDo["SuccessCount"].isNull()) - subListObject.successCount = std::stoi(allTraceListNodeSubListSubMapDo["SuccessCount"].asString()); - if(!allTraceListNodeSubListSubMapDo["FailCount"].isNull()) - subListObject.failCount = std::stoi(allTraceListNodeSubListSubMapDo["FailCount"].asString()); - auto allClientListNode = allSubListNode["ClientList"]["SubClientInfoDo"]; - for (auto allSubListNodeClientListSubClientInfoDo : allClientListNode) + if(!traceDataNodeTraceListTraceMapDoSubListSubMapDo["SubGroupName"].isNull()) + subListObject.subGroupName = traceDataNodeTraceListTraceMapDoSubListSubMapDo["SubGroupName"].asString(); + if(!traceDataNodeTraceListTraceMapDoSubListSubMapDo["SuccessCount"].isNull()) + subListObject.successCount = std::stoi(traceDataNodeTraceListTraceMapDoSubListSubMapDo["SuccessCount"].asString()); + if(!traceDataNodeTraceListTraceMapDoSubListSubMapDo["FailCount"].isNull()) + subListObject.failCount = std::stoi(traceDataNodeTraceListTraceMapDoSubListSubMapDo["FailCount"].asString()); + auto allClientListNode = traceDataNodeTraceListTraceMapDoSubListSubMapDo["ClientList"]["SubClientInfoDo"]; + for (auto traceDataNodeTraceListTraceMapDoSubListSubMapDoClientListSubClientInfoDo : allClientListNode) { TraceData::TraceMapDo::SubMapDo::SubClientInfoDo clientListObject; - if(!allSubListNodeClientListSubClientInfoDo["SubGroupName"].isNull()) - clientListObject.subGroupName = allSubListNodeClientListSubClientInfoDo["SubGroupName"].asString(); - if(!allSubListNodeClientListSubClientInfoDo["SubTime"].isNull()) - clientListObject.subTime = std::stol(allSubListNodeClientListSubClientInfoDo["SubTime"].asString()); - if(!allSubListNodeClientListSubClientInfoDo["ClientHost"].isNull()) - clientListObject.clientHost = allSubListNodeClientListSubClientInfoDo["ClientHost"].asString(); - if(!allSubListNodeClientListSubClientInfoDo["ReconsumeTimes"].isNull()) - clientListObject.reconsumeTimes = std::stoi(allSubListNodeClientListSubClientInfoDo["ReconsumeTimes"].asString()); - if(!allSubListNodeClientListSubClientInfoDo["CostTime"].isNull()) - clientListObject.costTime = std::stoi(allSubListNodeClientListSubClientInfoDo["CostTime"].asString()); - if(!allSubListNodeClientListSubClientInfoDo["Status"].isNull()) - clientListObject.status = allSubListNodeClientListSubClientInfoDo["Status"].asString(); + if(!traceDataNodeTraceListTraceMapDoSubListSubMapDoClientListSubClientInfoDo["SubGroupName"].isNull()) + clientListObject.subGroupName = traceDataNodeTraceListTraceMapDoSubListSubMapDoClientListSubClientInfoDo["SubGroupName"].asString(); + if(!traceDataNodeTraceListTraceMapDoSubListSubMapDoClientListSubClientInfoDo["SubTime"].isNull()) + clientListObject.subTime = std::stol(traceDataNodeTraceListTraceMapDoSubListSubMapDoClientListSubClientInfoDo["SubTime"].asString()); + if(!traceDataNodeTraceListTraceMapDoSubListSubMapDoClientListSubClientInfoDo["ClientHost"].isNull()) + clientListObject.clientHost = traceDataNodeTraceListTraceMapDoSubListSubMapDoClientListSubClientInfoDo["ClientHost"].asString(); + if(!traceDataNodeTraceListTraceMapDoSubListSubMapDoClientListSubClientInfoDo["ReconsumeTimes"].isNull()) + clientListObject.reconsumeTimes = std::stoi(traceDataNodeTraceListTraceMapDoSubListSubMapDoClientListSubClientInfoDo["ReconsumeTimes"].asString()); + if(!traceDataNodeTraceListTraceMapDoSubListSubMapDoClientListSubClientInfoDo["CostTime"].isNull()) + clientListObject.costTime = std::stoi(traceDataNodeTraceListTraceMapDoSubListSubMapDoClientListSubClientInfoDo["CostTime"].asString()); + if(!traceDataNodeTraceListTraceMapDoSubListSubMapDoClientListSubClientInfoDo["Status"].isNull()) + clientListObject.status = traceDataNodeTraceListTraceMapDoSubListSubMapDoClientListSubClientInfoDo["Status"].asString(); subListObject.clientList.push_back(clientListObject); } traceMapDoObject.subList.push_back(subListObject);