Hadoop协议处理器

来源:互联网 发布:自媒体是什么 知乎 编辑:程序博客网 时间:2024/06/05 05:03
需要点java基础。。。当New一个URL对象时,例如new URL(XXX),在构造函数中会根据XXX的类型选择URLStreamHandler的handler,选择是在getURLStreamHandler方法中的。然后当使用url的openConnection方法时,实际上是使用了URLStreamHandler的openConnection方法。在hadoop文件系统中,url路径是以hdfs://的形式开始的,根据这个开头会找到FsUrlStreamHandler这个handler。至于这个FsUrlStreamHandler是通过URL.setURLStreamHandlerFactory设置FsUrlStreamHandlerFactory,然后URL的getURLStreamHandler会使用到这个工厂。FsUrlStreamHandler的openConnection方法返回的是FsUrlConnectiond对象。http://www.it165.net/pro/html/201305/5696.html
1 0
原创粉丝点击