void ProtoWrapper::convert()

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;
    }
}