package com.alibaba.doris.common;
/**
* 迁移状态
*
* @author frank
*/
public enum MigrateStatusEnum {
/**
* 迁移完成
*/
FINISH("finish"),
/**
* 迁移中
*/
MIGERATING("migrating"),
/**
* 迁移准备,admin尚没有向node server发迁移命令
*/
PREPARE("prepare"),
/**
* 命令发送失败,data server没有执行迁移命令
*/
COMMAND_FAIL("command fail"),
/**
* 迁移过程发生错误
*/
MIGERATE_ERROR("migrate error"),
/**
* 配置变更,迁移结果生效
*/
EFFECT("effect") ,
/**
* 数据清理
*/
DATACLEANING("datacleaning"),
/**
* 数据清理完毕
*/
DATACLEAN_FINISH("dataclean_finish"),
/**
* 数据清理失败
*/
DATACLEAN_ERROR("dataclean_error");
private String value;
private MigrateStatusEnum(String value) {
this.value = value;
}
public String getValue() {
return value;
}
public static MigrateStatusEnum getEnum(String value) {
for (MigrateStatusEnum e : values()) {
if (e.getValue().equals(value)) {
return e;
}
}
return null;
}
}