applyConnectTiming method

void applyConnectTiming(
  1. HttpClientConnectTiming? timing
)

Applies connect/DNS timings captured by createInstrumentedHttpClient.

Implementation

void applyConnectTiming(HttpClientConnectTiming? timing) {
  if (timing == null) return;
  if (timing.dnsMs != null && supportedPhases.contains(HttpTimingPhase.dns)) {
    recordPhase(HttpTimingPhase.dns, timing.dnsMs!);
  }
  if (timing.connectMs != null &&
      supportedPhases.contains(HttpTimingPhase.connect)) {
    recordPhase(HttpTimingPhase.connect, timing.connectMs!);
  }
  if (timing.peerAddress != null) {
    applyPeer(address: timing.peerAddress);
  }
}