Zookeeper源码分析(5)- PrepRequestProcessor
2014-03-26 17:30
363 查看
这个Processsor是责任链里的第一个,这是一个异步处理线程,提交的请求会保存在队列submittedRequests中,然后由线程异步的取出来执行
线程的主要处理逻辑是在pRequest函数中,他的主要逻辑如下:
为修改状态的操作建立相应的TxnHeader和Record对象,修改操作包括:
OpCode.create:创建节点
OpCode.delete:删除节点
OpCode.setData:修改节点数据
OpCode.setACL:修改节点权限
OpCode.createSession:创建会话
OpCode.closeSession:关闭会话
线程的主要处理逻辑是在pRequest函数中,他的主要逻辑如下:
为修改状态的操作建立相应的TxnHeader和Record对象,修改操作包括:
OpCode.create:创建节点
OpCode.delete:删除节点
OpCode.setData:修改节点数据
OpCode.setACL:修改节点权限
OpCode.createSession:创建会话
OpCode.closeSession:关闭会话
相关文章推荐
- Leetcode_unique-paths-ii
- 根据sqlite数据库内容动态加载NGUI控件
- Errors occurred during the build.
- Children’s Queue
- Children’s Queue
- iOS之UIActionSheet的使用
- servlet request getHeader("x-forwarded-for") 获取真实IP
- NGUI学习笔记(一)UIRoot
- POJ 1988 Cube Stacking || HDU 2818 Building Block
- 使用UINavigationController后导致UIScollView尺寸变化(转)
- HDU 1159 Common Subsequence(LCS)
- ndk-build all Error: Cannot run program "ndk-build": Launching failed
- Windows下一个并发阻塞队列(BlockingQueue)
- 转载【js中获取 <%=request.getContextPath()%>】
- 基于Luence的分布式搜索引擎ElasticSearch搜索实例演示(Java API)
- iOS学习之UIPickerView控件的关联选择
- iOS学习之UIPickerView控件的关联选择
- iOS学习之UIPickerView控件的简单使用
- iOS学习之UIPickerView控件的简单使用
- crtmpserver 在VS2010下的build