Flume源代码解读四
来源:互联网 发布:淘宝联盟鹊桥 编辑:程序博客网 时间:2024/05/29 02:57
[ xcly原创于iteye,见http://xcly.iteye.com ]
今天介绍Flume里面用到的BackoffAlgo算法,接口由BackoffPolicy定义,让我们看看下面的几个关键的方法
reset:Reset backoff state. Call this after successful attempts.每一次成功调用之后reset状态。
backoff:Modify state as if a backoff had just happened. Call this after failed attempts。失败发生时调用的回退犯法。
isFailed:Has so much time passed that we assume the failure is irrecoverable? 如果返回true,不再尝试。
sleepIncrement:Wait time in millis until RetryOk should be true
waitUntilRetryOk:Wait until it's ok to retry.
在InsistentAppendDecorator, InsistentOpenDecorator中调用了BackoffPolicy的子类CumulativeCappedExponentialBackoff,CumulativeCappedExponentialBackoff中的isfailed总是返回true,永远不会失败;总是不断尝试。
- Flume源代码解读四
- Flume源代码解读一
- Flume源代码解读二
- Flume源代码解读三
- Flume源代码解读五
- linux内核奇遇记之md源代码解读之四
- linux内核奇遇记之md源代码解读之四
- flume四:flume sink介绍
- Flume NG flume-hdfs-sink 源代码分析
- flume 参考文档 (四)
- flume 参考文档 (四)
- flume学习(四)
- flume 学习四:windows下运行flume
- Android开源代码解读の地图照片应用Panoramio的实现详解(四)
- 解读spring源代码心得
- prototype1.3.1源代码解读
- prototype1.3.1源代码解读
- prototype1.3.1源代码解读
- android-左右滑动页面设计-仿微信滑动引导页面
- Flume源代码解读三
- The Law of Leaky Abstractions 抽象漏洞定理
- HDU2491(Priest John's Busiest Day)贪心
- 查看Windows操作系统的内核版本
- Flume源代码解读四
- android-仿美丽说有滑动效果的导航栏
- Flume源代码解读五
- 1019. General Palindromic Number_回文数
- Java学习笔记31:Java程序员应该了解的10个面向对象设计原则
- CPP Unit框架
- 从程序员到项目经理(三)
- 推荐一个适合初学者学习编程的网站——codecademy
- U-boot开机在TFT触摸显示屏输出信息的修改方法