会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
慎其独
专注技术才是王道
博客园
首页
新随笔
联系
订阅
管理
2019年2月24日
guava-retrying 源码解析(阻塞策略详解)
摘要: 这是一种策略,用于决定重试者应如何在重试尝试之间进行阻止。通常这只是一个thread.sleep(),但是如果需要的话,实现可能更复杂。 一、阻塞策略相关的类或接口 1、阻塞策略接口:BlockStrategy 底层默认使用来 Thread.sleep 完成线程阻塞,从而实现重试之间的等待{@lin
阅读全文
posted @ 2019-02-24 12:09 慎其独
阅读(598)
评论(0)
推荐(0)
编辑
guava-retrying 源码解析(时间限制策略)
摘要: 一、时间限制策略相关接口和类 什么是时间限制策略呢?是指在一个时间限制内,包装任何一种重试(尝试)规则,如果超过该限制,那么这个尝试规则可能会被中断,并抛出UncheckedTimeoutException异常。 重试策略接口 AttemptTimeLimiter<V> ,它只有一个方法: 重试策略
阅读全文
posted @ 2019-02-24 11:59 慎其独
阅读(602)
评论(0)
推荐(0)
编辑
公告