public ConfigureTimeouts() throws Exception { client = new OkHttpClient.Builder() .connectTimeout(10, TimeUnit.SECONDS) .writeTimeout(10, TimeUnit.SECONDS) .readTimeout(30, TimeUnit.SECONDS) .build(); }
@Override public void setConnectTimeout(int timeoutMillis) { client = client.newBuilder() .connectTimeout(timeoutMillis, TimeUnit.MILLISECONDS) .build(); }
/** * Set the underlying connect timeout in milliseconds. * A value of 0 specifies an infinite timeout. */ public void setConnectTimeout(int connectTimeout) { this.client = this.client.newBuilder() .connectTimeout(connectTimeout, TimeUnit.MILLISECONDS) .build(); }
/** * http client * @return okHttp */ @Bean public OkHttpClient okHttpClient() { OkHttpClient.Builder builder = new OkHttpClient.Builder(); builder.connectTimeout(30, TimeUnit.SECONDS) .readTimeout(10, TimeUnit.SECONDS) .writeTimeout(10,TimeUnit.SECONDS) .retryOnConnectionFailure(true); return builder.build(); }
protected InfluxDB makeConnection(String username, String password, String influxDbUrl, long connectionTimeout) { Builder builder = new OkHttpClient.Builder().connectTimeout(connectionTimeout, TimeUnit.SECONDS); if ( StringUtils.isBlank(username) || StringUtils.isBlank(password) ) { return InfluxDBFactory.connect(influxDbUrl, builder); } else { return InfluxDBFactory.connect(influxDbUrl, username, password, builder); } }
/** * http client * @return okHttp */ @Bean public OkHttpClient okHttpClient() { OkHttpClient.Builder builder = new OkHttpClient.Builder(); builder.connectTimeout(30, TimeUnit.SECONDS) .readTimeout(10, TimeUnit.SECONDS) .writeTimeout(10,TimeUnit.SECONDS) .retryOnConnectionFailure(true); return builder.build(); }
private OkGo() { mDelivery = new Handler(Looper.getMainLooper()); mRetryCount = 3; mCacheTime = CacheEntity.CACHE_NEVER_EXPIRE; mCacheMode = CacheMode.NO_CACHE; OkHttpClient.Builder builder = new OkHttpClient.Builder(); HttpLoggingInterceptor loggingInterceptor = new HttpLoggingInterceptor("OkGo"); loggingInterceptor.setPrintLevel(HttpLoggingInterceptor.Level.BODY); loggingInterceptor.setColorLevel(Level.INFO); builder.addInterceptor(loggingInterceptor); builder.readTimeout(OkGo.DEFAULT_MILLISECONDS, TimeUnit.MILLISECONDS); builder.writeTimeout(OkGo.DEFAULT_MILLISECONDS, TimeUnit.MILLISECONDS); builder.connectTimeout(OkGo.DEFAULT_MILLISECONDS, TimeUnit.MILLISECONDS); HttpsUtils.SSLParams sslParams = HttpsUtils.getSslSocketFactory(); builder.sslSocketFactory(sslParams.sSLSocketFactory, sslParams.trustManager); builder.hostnameVerifier(HttpsUtils.UnSafeHostnameVerifier); okHttpClient = builder.build(); }
/** * This method allows you to point the client to a different URL than the default one. * * @param serviceUrl Geocoding endpoint that is compatible with the GraphHopper geocoding API */ public GraphHopperGeocoding(String serviceUrl) { this.routeServiceUrl = serviceUrl; downloader = new OkHttpClient.Builder(). connectTimeout(DEFAULT_TIMEOUT, TimeUnit.MILLISECONDS). readTimeout(DEFAULT_TIMEOUT, TimeUnit.MILLISECONDS). build(); objectMapper = new ObjectMapper(); }
private OkHttpClient getClientForRequest(GHRequest request) { OkHttpClient client = this.downloader; if (request.getHints().has(TIMEOUT)) { long timeout = request.getHints().getLong(TIMEOUT, DEFAULT_TIMEOUT); client = client.newBuilder() .connectTimeout(timeout, TimeUnit.MILLISECONDS) .readTimeout(timeout, TimeUnit.MILLISECONDS) .build(); } return client; }
public GHMatrixAbstractRequester(String serviceUrl) { this(serviceUrl, new OkHttpClient.Builder(). connectTimeout(5, TimeUnit.SECONDS). readTimeout(5, TimeUnit.SECONDS).build()); }
private OkHttpClient getClientForRequest(GHGeocodingRequest request) { OkHttpClient client = this.downloader; if (request.hasTimeout()) { long timeout = request.getTimeout(); client = client.newBuilder() .connectTimeout(timeout, TimeUnit.MILLISECONDS) .readTimeout(timeout, TimeUnit.MILLISECONDS) .build(); } return client; }
public GHMatrixSyncRequester(String serviceUrl) { super(serviceUrl, new OkHttpClient.Builder(). connectTimeout(15, TimeUnit.SECONDS). readTimeout(15, TimeUnit.SECONDS).build()); initIgnore(); }
public static OkHttpClient getDefaultClient() { return new OkHttpClient().newBuilder() .connectTimeout(60, TimeUnit.SECONDS) .readTimeout(60, TimeUnit.SECONDS) .writeTimeout(60, TimeUnit.SECONDS) .build(); }
public static void setClientWithCache(Context context) { sHttpClient = new OkHttpClient().newBuilder() .cache(Utils.getCache(context, ANConstants.MAX_CACHE_SIZE, ANConstants.CACHE_DIR_NAME)) .connectTimeout(60, TimeUnit.SECONDS) .readTimeout(60, TimeUnit.SECONDS) .writeTimeout(60, TimeUnit.SECONDS) .build(); }
@Provides public OkHttpClient provideOkHttpClient() { LoggingInterceptor logging = new LoggingInterceptor(new Logger()); logging.setLevel(LoggingInterceptor.Level.BODY); OkHttpClient.Builder builder = new OkHttpClient.Builder().connectTimeout(10, TimeUnit.SECONDS) .connectTimeout(20 * 1000, TimeUnit.MILLISECONDS) .readTimeout(20 * 1000, TimeUnit.MILLISECONDS) .retryOnConnectionFailure(true) // 失败重发 .addInterceptor(new HeaderInterceptor()) .addInterceptor(logging); return builder.build(); }
/** * Set the underlying connect timeout in milliseconds. * A value of 0 specifies an infinite timeout. */ public void setConnectTimeout(int connectTimeout) { this.client = this.client.newBuilder() .connectTimeout(connectTimeout, TimeUnit.MILLISECONDS) .build(); }
private static Builder initializeKodoClientConfig(UnderFileSystemConfiguration conf) { OkHttpClient.Builder builder = new OkHttpClient.Builder(); Dispatcher dispatcher = new Dispatcher(); dispatcher.setMaxRequests(conf.getInt(PropertyKey.UNDERFS_KODO_REQUESTS_MAX)); builder.connectTimeout(conf.getMs(PropertyKey.UNDERFS_KODO_CONNECT_TIMEOUT), TimeUnit.SECONDS); return builder; }
public DatadogHttpClient(String dgApiKey) { if (dgApiKey == null || dgApiKey.isEmpty()) { throw new IllegalArgumentException("Invalid API key:" + dgApiKey); } apiKey = dgApiKey; client = new OkHttpClient.Builder() .connectTimeout(TIMEOUT, TimeUnit.SECONDS) .writeTimeout(TIMEOUT, TimeUnit.SECONDS) .readTimeout(TIMEOUT, TimeUnit.SECONDS) .build(); seriesUrl = String.format(SERIES_URL_FORMAT, apiKey); validateUrl = String.format(VALIDATE_URL_FORMAT, apiKey); validateApiKey(); }
private OkHttpClient createClient() { OkHttpClient.Builder builder = new OkHttpClient.Builder(); builder.followSslRedirects(followRedirects); if (connectTimeout != DEFAULT_TIMEOUT) { builder.connectTimeout(connectTimeout, SECONDS); } if (readTimeout != DEFAULT_TIMEOUT) { builder.readTimeout(readTimeout, SECONDS); } if (callTimeout != DEFAULT_TIMEOUT) { builder.callTimeout(callTimeout, SECONDS); } if (allowInsecure) { X509TrustManager trustManager = createInsecureTrustManager(); SSLSocketFactory sslSocketFactory = createInsecureSslSocketFactory(trustManager); builder.sslSocketFactory(sslSocketFactory, trustManager); builder.hostnameVerifier(createInsecureHostnameVerifier()); } if (verbose) { HttpLoggingInterceptor.Logger logger = System.out::println; builder.eventListenerFactory(new LoggingEventListener.Factory(logger)); } return builder.build(); }
public static void setupTimeouts(OkHttpClient.Builder clientBuilder, int timeout, TimeUnit unit) { clientBuilder .connectTimeout(timeout, unit) .readTimeout(timeout, unit) .writeTimeout(timeout, unit); }