okhttp ConnectionPool使用例子
来源:互联网 发布:刷阅读量软件 编辑:程序博客网 时间:2024/06/05 21:14
public OkHttpClient closeableOKHTTP() { log.info("Making OkHttpClient"); ConnectionPool pool = new ConnectionPool(5, 10, TimeUnit.MINUTES); OkHttpClient client = new OkHttpClient.Builder() // .connectTimeout(3, TimeUnit.MINUTES) // .followRedirects(true) // .readTimeout(3, TimeUnit.MINUTES) // .retryOnConnectionFailure(false) // .writeTimeout(3, TimeUnit.MINUTES). // connectionPool(pool) // .build(); return client;}
public void destroy() { if (daemonExecutor != null && daemonExecutor instanceof ThreadPoolExecutor) { ThreadPoolExecutor tpe = (ThreadPoolExecutor) daemonExecutor; tpe.shutdown(); } if (okHttpClient != null) { ConnectionPool connectionPool = okHttpClient.connectionPool(); connectionPool.evictAll(); log.info("OKHTTP connections iddle: {}, all: {}", connectionPool.idleConnectionCount(), connectionPool.connectionCount()); ExecutorService executorService = okHttpClient.dispatcher().executorService(); executorService.shutdown(); try { executorService.awaitTermination(3, TimeUnit.MINUTES); log.info("OKHTTP ExecutorService closed."); } catch (InterruptedException e) { log.warn("InterruptedException on destroy()", e); } }}public static final String API = "http://api.fixer.io/";
参考:https://github.com/CatPlanet/okhttpMemoryLeak/blob/2a17473e1a3e7dd3a7a96aebf3649fbefb8e5fc2/src/eu/kaguya/service/BasicService.java
0 0
- okhttp ConnectionPool使用例子
- okhttp的简单使用例子
- ConnectionPool
- ConnectionPool
- ConnectionPool
- ConnectionPool
- ConnectionPool
- Okhttp之连接池ConnectionPool简单分析(一)
- android OkHttp学习以及使用例子
- 创建BaseDao类使用ConnectionPool连接池
- OKHttp源码解析-ConnectionPool对Connection重用机制&Http/Https/SPDY协议选择
- OKHttp使用
- OkHttp 使用
- OKHttp 使用
- okhttp使用
- OKHTTP使用
- Okhttp使用
- Okhttp使用
- 关于变量的传递方式
- MFC工程复制之后打不开dsw文件
- Linux中关于find指令的用法以及whereis指令
- 数据库连接失败
- openCV学习笔记-颜色通道的分离和混合
- okhttp ConnectionPool使用例子
- shell脚本三步走以及shell编程中常用语法
- c++ 文件流 fstream
- 统计学习基础
- 线程使用教程 四 主线程和子线程的通信
- linux下的access,modify,和change
- hdu Prime Ring Problem (java 简单DFS)
- PyCharm-unresolved reference issue
- 【剑指offer】滑动窗口的最大值