分享

源码阅读遇到问题

when30 发表于 2013-10-25 10:44:12 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 1 4328
看到DFSClient.java时,在此方法中:
public OutputStream create(String src,
                             FsPermission permission,
                             boolean overwrite,
                             short replication,
                             long blockSize,
                             Progressable progress,
                             int buffersize
                             )
发现leasechecker.put(src, result);其中leasechecker是一个Runnable,但没有发现启动它的代码.
版本是20.0,请问是不是真的不需要这个功能还是其它地方有启动代码呢?

已有(1)人评论

跳转到指定楼层
einhep 发表于 2013-10-25 10:44:12
现在只看到它是利用了一个build-in的do-nothing daemon来判断 是否已经运行.
但这样根本 没有renewLease,那么这个LeaseChecker就没啥用了?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条