package com.google.firebase.perf.network; import com.google.firebase.perf.metrics.NetworkRequestMetricBuilder; import com.google.firebase.perf.transport.TransportManager; import com.google.firebase.perf.util.Timer; import java.io.IOException; import okhttp3.Call; import okhttp3.Callback; import okhttp3.HttpUrl; import okhttp3.Request; import okhttp3.Response; /* loaded from: classes3.dex */ public class InstrumentOkHttpEnqueueCallback implements Callback { public final Callback callback; public final NetworkRequestMetricBuilder networkMetricBuilder; public final long startTimeMicros; public final Timer timer; public InstrumentOkHttpEnqueueCallback(Callback callback, TransportManager transportManager, Timer timer, long j) { this.callback = callback; this.networkMetricBuilder = NetworkRequestMetricBuilder.builder(transportManager); this.startTimeMicros = j; this.timer = timer; } @Override // okhttp3.Callback public void onFailure(Call call, IOException iOException) { Request request = call.request(); if (request != null) { HttpUrl url = request.url(); if (url != null) { this.networkMetricBuilder.setUrl(url.url().toString()); } if (request.method() != null) { this.networkMetricBuilder.setHttpMethod(request.method()); } } this.networkMetricBuilder.setRequestStartTimeMicros(this.startTimeMicros); this.networkMetricBuilder.setTimeToResponseCompletedMicros(this.timer.getDurationMicros()); NetworkRequestMetricBuilderUtil.logError(this.networkMetricBuilder); this.callback.onFailure(call, iOException); } @Override // okhttp3.Callback public void onResponse(Call call, Response response) { FirebasePerfOkHttpClient.sendNetworkMetric(response, this.networkMetricBuilder, this.startTimeMicros, this.timer.getDurationMicros()); this.callback.onResponse(call, response); } }