All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.greenback.kit.okhttp.OkHttpHelper Maven / Gradle / Ivy

The newest version!
package com.greenback.kit.okhttp;

import java.util.concurrent.TimeUnit;
import okhttp3.OkHttpClient;

public class OkHttpHelper {
 
    static public OkHttpClient build() {
        return new OkHttpClient.Builder()
            .readTimeout(130, TimeUnit.SECONDS)     // some API calls like exports can take 2 mins
            .callTimeout(140, TimeUnit.SECONDS)
            .build();
    }
    
    static public void shutdown(OkHttpClient httpClient) {
        if (httpClient != null) {
            httpClient.dispatcher().executorService().shutdown();
            httpClient.connectionPool().evictAll();
        }
    }
    
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy