MCPcopy Create free account
hub / github.com/apache/trafficserver / RecRawStatSyncAvg

Function RecRawStatSyncAvg

src/records/RecRawStats.cc:130–145  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

128}
129
130int
131RecRawStatSyncAvg(const char *name, RecDataT data_type, RecData *data, RecRawStatBlock *rsb, int id)
132{
133 RecRawStat total;
134 RecFloat avg = 0.0f;
135
136 Dbg(dbg_ctl_stats, "raw sync:avg for %s", name);
137 rsb->ops->raw_stat_sync_to_global(rsb, id);
138 total.sum = rsb->global[id]->sum;
139 total.count = rsb->global[id]->count;
140 if (total.count != 0) {
141 avg = static_cast<float>(static_cast<double>(total.sum) / static_cast<double>(total.count));
142 }
143 RecDataSetFromFloat(data_type, data, avg);
144 return REC_ERR_OKAY;
145}
146
147int
148RecRawStatSyncHrTimeAvg(const char *name, RecDataT data_type, RecData *data, RecRawStatBlock *rsb, int id)

Callers

nothing calls this directly

Calls 2

RecDataSetFromFloatFunction · 0.85

Tested by

no test coverage detected