completeRegistrationTracking method
void
completeRegistrationTracking()
Completes registration tracking and emits metrics. Call this when CLIENT_READY is received.
Implementation
void completeRegistrationTracking() {
if (!_isTrackingRegistration) return;
markRegistrationMilestone(milestoneClientReady);
_isTrackingRegistration = false;
final registrationLatency =
DateTime.now().millisecondsSinceEpoch - _registrationStartTime;
final metrics = LatencyMetrics(
registrationLatencyMs: registrationLatency,
milestones: Map.unmodifiable(_registrationMilestones),
);
_emitMetrics(metrics);
GlobalLogger().i('Registration completed in ${registrationLatency}ms');
GlobalLogger().d(metrics.toString());
}