createHttpClient method

  1. @override
HttpClient createHttpClient(
  1. SecurityContext? context
)
override

Returns a new HttpClient using the given context.

When this override is installed, this function overrides the behavior of new HttpClient.

Implementation

@override
HttpClient createHttpClient(SecurityContext? context) {
  _log.fine('Creating tracked dart:io HttpClient.');
  final HttpClient inner =
      previous != null
          ? previous!.createHttpClient(context)
          : createInstrumentedHttpClient(context: context);
  applyInstrumentedConnectionFactory(inner, delegate: connectionFactory);
  return _TrackedHttpClient(inner);
}