in aios/hippo/src/sdk/ProtoWrapper.cpp [422:525]
void ProtoWrapper::convert(const hippo::ErrorInfo &in, proto::ErrorInfo *out) {
out->set_errormsg(in.errorMsg);
switch(in.errorCode) {
case hippo::ErrorInfo::ERROR_NONE:
out->set_errorcode(proto::ERROR_NONE);
break;
case hippo::ErrorInfo::ERROR_MASTER_NOT_LEADER:
out->set_errorcode(proto::ERROR_MASTER_NOT_LEADER);
break;
case hippo::ErrorInfo::ERROR_MASTER_SERVICE_NOT_AVAILABLE:
out->set_errorcode(proto::ERROR_MASTER_SERVICE_NOT_AVAILABLE);
break;
case hippo::ErrorInfo::ERROR_MASTER_SERIALIZE_FAIL:
out->set_errorcode(proto::ERROR_MASTER_SERIALIZE_FAIL);
break;
case hippo::ErrorInfo::ERROR_MASTER_APP_ALREADY_EXIST:
out->set_errorcode(proto::ERROR_MASTER_APP_ALREADY_EXIST);
break;
case hippo::ErrorInfo::ERROR_MASTER_APP_NOT_EXIST:
out->set_errorcode(proto::ERROR_MASTER_APP_NOT_EXIST);
break;
case hippo::ErrorInfo::ERROR_MASTER_SLAVE_ALREADY_EXIST:
out->set_errorcode(proto::ERROR_MASTER_SLAVE_ALREADY_EXIST);
break;
case hippo::ErrorInfo::ERROR_MASTER_SLAVE_NOT_EXIST:
out->set_errorcode(proto::ERROR_MASTER_SLAVE_NOT_EXIST);
break;
case hippo::ErrorInfo::ERROR_MASTER_OFFLINE_SLAVE:
out->set_errorcode(proto::ERROR_MASTER_OFFLINE_SLAVE);
break;
case hippo::ErrorInfo::ERROR_MASTER_UPDATE_SLAVE_INFO:
out->set_errorcode(proto::ERROR_MASTER_UPDATE_SLAVE_INFO);
break;
case hippo::ErrorInfo::ERROR_MASTER_INVALID_REQUEST:
out->set_errorcode(proto::ERROR_MASTER_INVALID_REQUEST);
break;
case hippo::ErrorInfo::ERROR_MASTER_DESERIALIZE_FAIL:
out->set_errorcode(proto::ERROR_MASTER_DESERIALIZE_FAIL);
break;
case hippo::ErrorInfo::ERROR_MASTER_UPDATE_APP_FAIL:
out->set_errorcode(proto::ERROR_MASTER_UPDATE_APP_FAIL);
break;
case hippo::ErrorInfo::ERROR_MASTER_RESOURCE_CONFLICT:
out->set_errorcode(proto::ERROR_MASTER_RESOURCE_CONFLICT);
break;
case hippo::ErrorInfo::ERROR_MASTER_RESOURCE_NOT_EXIST:
out->set_errorcode(proto::ERROR_MASTER_RESOURCE_NOT_EXIST);
break;
case hippo::ErrorInfo::ERROR_MASTER_EXCLUDE_TEXT_CONFLICT:
out->set_errorcode(proto::ERROR_MASTER_EXCLUDE_TEXT_CONFLICT);
break;
case hippo::ErrorInfo::ERROR_MASTER_QUEUE_ALREADY_EXIST:
out->set_errorcode(proto::ERROR_MASTER_QUEUE_ALREADY_EXIST);
break;
case hippo::ErrorInfo::ERROR_MASTER_QUEUE_NOT_EXIST:
out->set_errorcode(proto::ERROR_MASTER_QUEUE_NOT_EXIST);
break;
case hippo::ErrorInfo::ERROR_MASTER_QUEUE_RESOURCE_DESC_ERROR:
out->set_errorcode(proto::ERROR_MASTER_QUEUE_RESOURCE_DESC_ERROR);
break;
case hippo::ErrorInfo::ERROR_MASTER_INNER_QUEUE_CANNT_DEL:
out->set_errorcode(proto::ERROR_MASTER_INNER_QUEUE_CANNT_DEL);
break;
case hippo::ErrorInfo::ERROR_MASTER_RULES_WRONG_FORMAT:
out->set_errorcode(proto::ERROR_MASTER_RULES_WRONG_FORMAT);
break;
case hippo::ErrorInfo::ERROR_MASTER_RULES_INVALID:
out->set_errorcode(proto::ERROR_MASTER_RULES_INVALID);
break;
// resource adjust
case hippo::ErrorInfo::ERROR_RESOURCE_AJUST_NO_NEED_AJUST:
out->set_errorcode(proto::ERROR_RESOURCE_AJUST_NO_NEED_AJUST);
break;
case hippo::ErrorInfo::ERROR_RESOURCE_AJUST_FAIL_NOT_ENOUGH_RESOURCE:
out->set_errorcode(proto::ERROR_RESOURCE_AJUST_FAIL_NOT_ENOUGH_RESOURCE);
break;
case hippo::ErrorInfo::ERROR_RESOURCE_AJUST_FAIL_RESOURCE_CONFLICT:
out->set_errorcode(proto::ERROR_RESOURCE_AJUST_FAIL_RESOURCE_CONFLICT);
break;
// slave error
case hippo::ErrorInfo::ERROR_SLAVE_CLEANUP_SLOT_PLAN:
out->set_errorcode(proto::ERROR_SLAVE_CLEANUP_SLOT_PLAN);
break;
case hippo::ErrorInfo::ERROR_SLAVE_SLOTID_NOT_SPECIFIED:
out->set_errorcode(proto::ERROR_SLAVE_SLOTID_NOT_SPECIFIED);
break;
case hippo::ErrorInfo::ERROR_SLAVE_SLOT_NOT_EXIST:
out->set_errorcode(proto::ERROR_SLAVE_SLOT_NOT_EXIST);
break;
// data error
case hippo::ErrorInfo::ERROR_DATA_SOURCE:
out->set_errorcode(proto::ERROR_DATA_SOURCE);
break;
case hippo::ErrorInfo::ERROR_DATA_DEST:
out->set_errorcode(proto::ERROR_DATA_DEST);
break;
case hippo::ErrorInfo::ERROR_DATA_OTHER:
out->set_errorcode(proto::ERROR_DATA_OTHER);
break;
default:
out->set_errorcode(proto::ERROR_NONE);
break;
}
}