StatusCode#
-
class StatusCode#
- Header-file:
#include <datasystem/utils/status.h>
- Namespace:
datasystem
StatusCode 类定义Status的状态码。
目前,支持以下 StatusCode:
通用错误码 (范围: [0, 1000))#
定义 |
状态码 |
说明 |
|---|---|---|
|
0 |
表示成功 |
|
1 |
表示重复 |
|
2 |
表示入参检验失败 |
|
3 |
表示对象不存在 |
|
4 |
表示KV存储错误 |
|
5 |
表示运行时错误,多发生于内部错误 |
|
6 |
表示内存不足 |
|
7 |
表示IO错误 |
|
8 |
表示未就绪 |
|
9 |
表示认证鉴权失败 |
|
10 |
表示未知错误 |
|
11 |
表示操作被中断 |
|
12 |
表示超出范围 |
|
13 |
表示空间不足 |
|
14 |
表示不是主节点 |
|
15 |
表示恢复错误 |
|
16 |
表示恢复进行中 |
|
17 |
表示文件名过长 |
|
18 |
表示文件数量达到限制 |
|
19 |
表示需要重试 |
|
20 |
表示数据不一致 |
|
21 |
表示正在关闭 |
|
22 |
表示Worker异常 |
|
23 |
表示客户端Worker断开连接 |
|
24 |
表示Worker死锁 |
|
25 |
表示Master超时 |
|
26 |
表示在L2缓存中未找到 |
|
27 |
表示副本未就绪 |
|
28 |
表示客户端Worker版本不匹配 |
|
29 |
表示服务器文件描述符已关闭 |
|
30 |
表示如果正在离开则重试 |
|
31 |
表示缩容 |
|
32 |
表示正在扩缩容 |
|
33 |
表示客户端死锁 |
|
34 |
表示LRU硬限制 |
|
35 |
表示LRU软限制 |
RPC错误码 (范围: [1000, 2000))#
定义 |
状态码 |
说明 |
|---|---|---|
|
1000 |
表示请求的连接通道被意外关闭 |
|
1001 |
表示RPC请求超时 |
|
1002 |
表示请求发生超时 |
|
1003 |
表示RPC流结束 |
|
1004 |
表示发生了URMA相关的错误 |
|
1005 |
表示发生了RDMA相关的错误 |
对象错误码 (范围: [2000, 3000))#
定义 |
状态码 |
说明 |
|---|---|---|
|
2000 |
表示对象已密封 |
|
2001 |
表示对象未在使用中 |
|
2002 |
表示远程获取不足 |
|
2003 |
表示写回队列已满 |
|
2004 |
表示对象键已存在 |
|
2005 |
表示Worker拉取对象未找到 |
流错误码 (范围: [3000, 4000))#
定义 |
状态码 |
说明 |
|---|---|---|
|
3000 |
表示流未找到 |
|
3001 |
表示生产者未找到 |
|
3002 |
表示消费者未找到 |
|
3003 |
表示页面结束 |
|
3004 |
表示流处于重置状态 |
|
3005 |
表示Worker已丢失 |
|
3006 |
表示流正在使用中 |
|
3007 |
表示流删除进行中 |
|
3008 |
表示流资源错误 |
|
3009 |
表示流已关闭 |
|
3010 |
表示流通知待处理 |
异构错误码 (范围: [5000, 6000))#
定义 |
状态码 |
说明 |
|---|---|---|
|
5000 |
表示发生了ACL相关的错误 |
|
5001 |
表示发生了HCCL相关的错误 |
|
5002 |
表示Future超时 |