// Copyright 2023 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
package org.chromium.net.test;
import org.chromium.net.CronetException;
import org.chromium.net.UrlResponseInfo;
import org.chromium.net.impl.RequestFinishedInfoImpl;
import java.util.Collection;
/** Extension of {@link RequestFinishedInfoImpl} which does not support metrics for testing purposes. */
public class FakeRequestFinishedInfo extends RequestFinishedInfoImpl {
public FakeRequestFinishedInfo(
String url,
Collection<Object> connectionAnnotations,
int finishedReason,
UrlResponseInfo responseInfo,
CronetException exception) {
super(url, connectionAnnotations, null, finishedReason, responseInfo, exception);
}
@Override
public Metrics getMetrics() {
throw new UnsupportedOperationException("Metrics are not supported for fake requests.");
}
}