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());
}