当前位置: 首页 > news >正文

【HDFS】一天一个RPC系列--updateBlockForPipeline

本文目标是:

  • 弄清updateBlockForPipeline这个RPC的作用。
  • 弄清updateBlockForPipeline RPC的使用场景,代码里的调用点。

一、updateBlockForPipeline的作用

其定义在ClientProtocol接口里,是Client与NameNode之间的接口。

看其代码注释描述:
为一个under construction状态下的block获取一个新的GS与access token。
此RPC只有在client需要恢复一个失败的pipeline时、或者为了append建立一个pipeline时会被调用。

  /*** Get a new generation stamp together with an access token for* a block under construction** This method is called only when a client needs to recover a failed* pipeline or set up a pipeline for appending to a block.** @param block a block* @param clientName the name of the client* @return a located block with a new generation stamp and an access token* @throws IOException if any error occurs*/
http://www.lryc.cn/news/291324.html

相关文章:

  • 测试面试题(0101设计测试用例关键)
  • C++ 数论相关题目:高斯消元解异或线性方程组
  • 嵌入式学习第十四天
  • 氢气泄漏检测仪使用方法:守护安全,从细节开始
  • 【前端web入门第二天】01 html语法实现列表与表格_合并单元格
  • 推荐系统|排序_MMOE
  • Redis拒绝连接的原因与解决方式
  • Neo4j在java中的使用
  • 故障诊断 | 一文解决,CNN卷积神经网络故障诊断(Matlab)
  • uniapp-app使用富文本编辑器editor
  • 20240131 大模型快讯
  • MySQL原理(二)存储引擎(2)MyISAM
  • P1088 [NOIP2004 普及组] 火星人题解
  • Python面向对象编程:探索代码的结构之美
  • Java基于SpringBoot+Vue的电影影城管理系统,附源码,文档
  • 【学网攻】 第(14)节 -- 动态路由(EIGRP)
  • 【Linux】多线程(线程概念+线程控制)
  • 【昕宝爸爸小模块】深入浅出详解之常见的语法糖
  • 低代码
  • 2024/1/30 备战蓝桥杯 3-1 栈
  • qt setStyleSheet 设置多个属性{}之间用空格间隔
  • 【Node.js基础】Node.js的介绍与安装
  • 树和二叉树基础
  • 第十四届蓝桥杯大赛软件赛省赛(C/C++ 大学B组)题解
  • 【计算机网络】网络的网络
  • SQL Server 函数参考手册
  • NTP时间同步服务器@客户端时钟同步设置
  • flask_django基于python的城市轨道交通公交线路查询系统vue
  • 【Spring连载】使用Spring Data访问Redis(四)----RedisTemplate
  • WriteFlow写作流GPT应用,激发创意的写作助手