zookeeper C API中文文档
Zookeeper C API 中文文档 Zookeeper C API 是 Zookeeper 的一个 C 语言实现,提供了一个简洁的 API,让开发者可以轻松地使用 Zookeeper 的功能。本文档将详细介绍 Zookeeper C API 的使用方法和相关知识点。 错误码 Zookeeper C API 中定义了一些错误码,用于标识不同的错误类型,这些错误码可以分为两类:系统错误和 API 错误。 * ZOO_ERRORSZOK:正常返回,表示操作成功。 * ZSYSTEMERROR:系统或服务器端错误,服务器不会抛出该错误,该错误也只是用来标识错误范围的。 * ZRUNTIMEINCONSISTENCY:运行时非一致性错误。 * ZDATAINCONSISTENCY:数据非一致性错误。 * ZCONNECTIONLOSS:Zookeeper 客户端与服务器端失去连接。 * ZMARSHALLINGERROR:在编码和解码数据时出现错误。 * ZUNIMPLEMENTED:该操作未实现/未执行。 * ZOPERATIONTIMEOUT:该操作超时。 * ZBADARGUMENTS:非法参数错误。 * ZINVALIDSTATE:非法句柄状态。 * ZAPIERROR:API 错误,该错误也只是用来标识错误范围的,错误值大于该值的标识 API 错误,而小于该值的标识 ZSYSTEMERROR。 * ZNONODE:节点不存在。 * ZNOAUTH:没有经过授权。 * ZBADVERSION:版本冲突。 * ZNOCHILDRENFOREPHEMERALS:临时节点不能拥有子节点。 * ZNODEEXISTS:节点已经存在。 * ZNOTEMPTY:该节点具有自身的子节点。 * ZSESSIONEXPIRED:会话过期。 * ZINVALIDCALLBACK:非法的回调函数。 * ZINVALIDACL:非法的 ACL。 * ZAUTHFAILED:客户端授权失败。 * ZCLOSING:Zookeeper 连接关闭。 * ZNOTHING:并非错误,客户端不需要处理服务器的响应。 * ZSESSIONMOVED:会话转移至其他服务器,所以操作被忽略。 日志级别 Zookeeper C API 定义了四个日志级别: * ZOO_LOG_LEVEL_ERROR:错误日志级别。 * ZOO_LOG_LEVEL_WARN:警告日志级别。 * ZOO_LOG_LEVEL_INFO:信息日志级别。 * ZOO_LOG_LEVEL_DEBUG:调试日志级别。 常量 Zookeeper C API 定义了一些常量,用于标识不同的权限和 ACL。 * ZOO_PERM_READ:允许客户端读取 znode 节点的值以及子节点列表。 * ZOO_PERM_WRITE:允许客户端设置 znode 节点的值。 * ZOO_PERM_CREATE:允许客户端在该 znode 节点下创建子节点。 * ZOO_PERM_DELETE:允许客户端删除子节点。 * ZOO_PERM_ADMIN:允许客户端执行 set_acl()。 * ZOO_PERM_ALL:允许客户端执行所有操作,等价于上述所有标识的或。 * ZOO_ANYONE_ID_UNSAFE:表示所有人(’world’,’anyone’)。 * ZOO_AUTH_IDS:仅仅用于设置 ACLs(‘auth’,’’)。 * ZOO_OPEN_ACL_UNSAFE:全开放权限。 * ZOO_READ_ACL_UNSAFE:所有人可读权限。 * ZOO_CREATOR_ALL_ACL:授予创建者 ID 所有权限。 * ZOOKEEPER_WRITE:用于标识 write 事件。 * ZOOKEEPER_READ:用于标识 read 事件。 这些常量可以组合使用,以标识多种兴趣(multiple interests: write, read)。
剩余24页未读,继续阅读
- 粉丝: 4292
- 资源: 20
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助