Skip to content

Commit de6ae4b

Browse files
committed
DPL: signposts for rate limiting callbacks.
1 parent e4df51f commit de6ae4b

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

Framework/Core/src/CommonDataProcessors.cxx

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -268,12 +268,16 @@ AlgorithmSpec CommonDataProcessors::wrapWithRateLimiting(AlgorithmSpec spec)
268268
return PluginManager::wrapAlgorithm(spec, [](AlgorithmSpec::ProcessCallback& original, ProcessingContext& pcx) -> void {
269269
auto& raw = pcx.services().get<RawDeviceService>();
270270
static RateLimiter limiter;
271+
O2_SIGNPOST_ID_FROM_POINTER(sid, rate_limiting, &pcx);
271272
auto limit = std::stoi(raw.device()->fConfig->GetValue<std::string>("timeframes-rate-limit"));
272-
LOG(detail) << "Rate limiting to " << limit << " timeframes in flight";
273+
O2_SIGNPOST_EVENT_EMIT_DETAIL(rate_limiting, sid, "rate limiting callback",
274+
"Rate limiting to %d timeframes in flight", limit);
273275
limiter.check(pcx, limit, 2000);
274-
LOG(detail) << "Rate limiting passed. Invoking old callback";
276+
O2_SIGNPOST_EVENT_EMIT_DETAIL(rate_limiting, sid, "rate limiting callback",
277+
"Rate limiting passed. Invoking old callback.");
275278
original(pcx);
276-
LOG(detail) << "Rate limited callback done";
279+
O2_SIGNPOST_EVENT_EMIT_DETAIL(rate_limiting, sid, "rate limiting callback",
280+
"Rate limited callback done.");
277281
});
278282
}
279283

0 commit comments

Comments
 (0)