void ProtoWrapper::convert()

in aios/hippo/src/sdk/ProtoWrapper.cpp [203:306]


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