23Statistics::Statistics() {}
26 if (latency_map_.find(GetProcLatencyKey(role_attr)) != latency_map_.end()) {
27 AERROR <<
"Failed to create proc latency var: "
28 "reader with the same channel already exists.";
32 if (latency_map_.find(GetTranLatencyKey(role_attr)) != latency_map_.end()) {
33 AERROR <<
"Failed to create tran latency var: "
34 "reader with the same channel already exists.";
38 if (latency_map_.find(GetCyberLatencyKey(role_attr)) != latency_map_.end()) {
39 AERROR <<
"Failed to create cyber latency var: "
40 "reader with the same channel already exists.";
44 latency_map_[GetProcLatencyKey(role_attr)] =
45 std::make_shared<::bvar::LatencyRecorder>(
48 if (role_attr.
channel_name() != TIMER_COMPONENT_CHAN_NAME) {
49 latency_map_[GetTranLatencyKey(role_attr)] =
50 std::make_shared<::bvar::LatencyRecorder>(
53 latency_map_[GetCyberLatencyKey(role_attr)] =
54 std::make_shared<::bvar::LatencyRecorder>(
57 status_map_[GetStartProcessStatusKey(role_attr)] =
58 std::make_shared<::bvar::Status<uint64_t>>(
61 status_map_[GetTotalMsgsStatusKey(role_attr)] =
62 std::make_shared<::bvar::Status<uint64_t>>(
65 adder_map_[GetTotalRecvStatusKey(role_attr)] =
66 std::make_shared<::bvar::Adder<int32_t>>(
75 auto v = status_map_.find(GetStartProcessStatusKey(role_attr));
76 if (v == status_map_.end()) {
83 const proto::RoleAttributes& role_attr) {
84 auto v = latency_map_.find(GetProcLatencyKey(role_attr));
85 if (v == latency_map_.end()) {
92 const proto::RoleAttributes& role_attr) {
93 auto v = latency_map_.find(GetTranLatencyKey(role_attr));
94 if (v == latency_map_.end()) {
101 const proto::RoleAttributes& role_attr) {
102 auto v = latency_map_.find(GetCyberLatencyKey(role_attr));
103 if (v == latency_map_.end()) {
110 const proto::RoleAttributes& role_attr) {
111 auto v = status_map_.find(GetTotalMsgsStatusKey(role_attr));
112 if (v == status_map_.end()) {
119 const proto::RoleAttributes& role_attr) {
120 auto v = adder_map_.find(GetTotalRecvStatusKey(role_attr));
121 if (v == adder_map_.end()) {