when30 发表于 2013-10-25 10:44:12

源码阅读遇到问题

看到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,请问是不是真的不需要这个功能还是其它地方有启动代码呢?

einhep 发表于 2013-10-25 10:44:12

现在只看到它是利用了一个build-in的do-nothing daemon来判断 是否已经运行.
但这样根本 没有renewLease,那么这个LeaseChecker就没啥用了?
页: [1]
查看完整版本: 源码阅读遇到问题