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

Function RecRawStatSyncIntMsecsToFloatSeconds

src/records/RecRawStats.cc:169–188  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

167}
168
169int
170RecRawStatSyncIntMsecsToFloatSeconds(const char *name, RecDataT data_type, RecData *data, RecRawStatBlock *rsb, int id)
171{
172 RecRawStat total;
173 RecFloat r;
174
175 Dbg(dbg_ctl_stats, "raw sync:seconds for %s", name);
176 rsb->ops->raw_stat_sync_to_global(rsb, id);
177 total.sum = rsb->global[id]->sum;
178 total.count = rsb->global[id]->count;
179
180 if (total.count == 0) {
181 r = 0.0f;
182 } else {
183 r = static_cast<float>(static_cast<double>(total.sum) / 1000);
184 }
185
186 RecDataSetFromFloat(data_type, data, r);
187 return REC_ERR_OKAY;
188}
189
190//-------------------------------------------------------------------------
191// RecSetRawStatXXX

Callers

nothing calls this directly

Calls 2

RecDataSetFromFloatFunction · 0.85

Tested by

no test coverage detected