All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.huaweicloud.dws.client.exception.ExceptionCode Maven / Gradle / Ivy

package com.huaweicloud.dws.client.exception;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * @ProjectName: dws-connector
 * @ClassName: ExceptionCode
 * @Description: 异常code
 * @Date: 2022/12/30 16:41
 * @Version: 1.0
 */
@AllArgsConstructor
@Getter
public enum ExceptionCode {
    /**
     * 无效参数
     */
    INVALID_CONFIG(1),


    /**
     * 数据库等问题导致至失败 可以尝试重试
     */
    /**
     * 连接异常
     */
    CONNECTION_ERROR(100),
    /**
     * 只读
     */
    READ_ONLY(101),
    /**
     * 超时
     */
    TIMEOUT(102),
    /**
     * 连接数过多
     */
    TOO_MANY_CONNECTIONS(103),
    /**
     * 加锁异常
     */
    LOCK_ERROR(104),
    /**
     * 数据库重启中
     */
    STARTING_UP(105),

    /**
     * 认证失败
     */
    AUTH_FAIL(201),
    /**
     * 已经关闭
     */
    ALREADY_CLOSE(202),
    /**
     * 无权限
     */
    PERMISSION_DENY(203),
    SYNTAX_ERROR(204),
    /**
     * 内部异常
     */
    INTERNAL_ERROR(205),
    /**
     * 中断异常
     */
    INTERRUPTED(206),
    /**
     * 表未发现
     */
    TABLE_NOT_FOUND(207),
    CONSTRAINT_VIOLATION(208),
    DATA_TYPE_ERROR(209),
    DATA_VALUE_ERROR(210),

    // binlog相关
    /**
     * 复制槽没有找到
     */
    SLOT_NOT_FOUND(211),

    /**
     * 读取binlog程序没有启动
     */
    BINLOG_READER_NOT_STARTED(212),

    /**
     * 找不到对应的列信息
     */
    BINLOG_COLUMN_NOT_FOUND(213),

    /**
     * 获取binlog失败
     */
    GET_BINLOG_ERROR(214),
    ALREADY_EXISTS(215),

    /**
     * 节点发生变化
     */
    NODE_HAS_CHANGED(216),

    /**
     * 解析不到的异常
     */
    UNKNOWN_ERROR(500);
    private final int code;

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy