OLD | NEW |
(Empty) | |
| 1 // Copyright 2016 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. |
| 4 package org.chromium.net; |
| 5 |
| 6 import java.util.Date; |
| 7 import java.util.Set; |
| 8 |
| 9 /** |
| 10 * Defines methods that the actual implementation of {@link CronetEngine.Builder
} has to implement. |
| 11 * {@code CronetEngine.Builder} uses this interface to delegate the calls. |
| 12 */ |
| 13 public interface ICronetEngineBuilder { |
| 14 ICronetEngineBuilder addPublicKeyPins(String hostName, Set<byte[]> pinsSha25
6, |
| 15 boolean includeSubdomains, Date expirationDate); |
| 16 ICronetEngineBuilder addQuicHint(String host, int port, int alternatePort); |
| 17 ICronetEngineBuilder enableDataReductionProxy(String key); |
| 18 ICronetEngineBuilder enableHttp2(boolean value); |
| 19 ICronetEngineBuilder enableHttpCache(int cacheMode, long maxSize); |
| 20 ICronetEngineBuilder enableLegacyMode(boolean value); |
| 21 ICronetEngineBuilder enableNetworkQualityEstimator(boolean value); |
| 22 ICronetEngineBuilder enablePublicKeyPinningBypassForLocalTrustAnchors(boolea
n value); |
| 23 ICronetEngineBuilder enableQuic(boolean value); |
| 24 ICronetEngineBuilder enableSdch(boolean value); |
| 25 ICronetEngineBuilder setCertVerifierData(String certVerifierData); |
| 26 ICronetEngineBuilder setExperimentalOptions(String options); |
| 27 ICronetEngineBuilder setLibraryLoader(CronetEngine.Builder.LibraryLoader loa
der); |
| 28 ICronetEngineBuilder setDataReductionProxyOptions( |
| 29 String primaryProxy, String fallbackProxy, String secureProxyCheckUr
l); |
| 30 ICronetEngineBuilder setStoragePath(String value); |
| 31 ICronetEngineBuilder setUserAgent(String userAgent); |
| 32 String getDefaultUserAgent(); |
| 33 CronetEngine build(); |
| 34 } |
OLD | NEW |