in aios/storage/indexlib/file_system/ErrorCode.h [132:186]
inline ErrorCode ParseFromFslibEC(fslib::ErrorCode ec)
{
switch (ec) {
case fslib::ErrorCode::EC_OK:
return ErrorCode::FSEC_OK;
case fslib::ErrorCode::EC_EXIST:
return ErrorCode::FSEC_EXIST;
case fslib::ErrorCode::EC_NOENT:
return ErrorCode::FSEC_NOENT;
case fslib::ErrorCode::EC_ISDIR:
return ErrorCode::FSEC_ISDIR;
case fslib::ErrorCode::EC_NOTDIR:
return ErrorCode::FSEC_NOTDIR;
case fslib::ErrorCode::EC_NOTSUP:
return ErrorCode::FSEC_NOTSUP;
case fslib::ErrorCode::EC_UNKNOWN:
return ErrorCode::FSEC_UNKNOWN;
case fslib::ErrorCode::EC_OPERATIONTIMEOUT:
return ErrorCode::FSEC_OPERATIONTIMEOUT;
case fslib::ErrorCode::EC_BADARGS:
return ErrorCode::FSEC_BADARGS;
case fslib::ErrorCode::EC_FALSE: // return ErrorCode::FSEC_FALSE;
case fslib::ErrorCode::EC_TRUE: // return ErrorCode::FSEC_TRUE;
case fslib::ErrorCode::EC_AGAIN:
case fslib::ErrorCode::EC_BADF:
case fslib::ErrorCode::EC_BUSY:
case fslib::ErrorCode::EC_CONNECTIONLOSS:
case fslib::ErrorCode::EC_KUAFU:
case fslib::ErrorCode::EC_NOTEMPTY:
case fslib::ErrorCode::EC_PARSEFAIL:
case fslib::ErrorCode::EC_PERMISSION:
case fslib::ErrorCode::EC_XDEV:
case fslib::ErrorCode::EC_INIT_ZOOKEEPER_FAIL:
case fslib::ErrorCode::EC_INVALIDSTATE:
case fslib::ErrorCode::EC_SESSIONEXPIRED:
case fslib::ErrorCode::EC_PANGU_FILE_LOCK:
case fslib::ErrorCode::EC_LOCAL_DISK_NO_SPACE:
case fslib::ErrorCode::EC_LOCAL_DISK_IO_ERROR:
case fslib::ErrorCode::EC_PANGU_MASTER_MODE:
case fslib::ErrorCode::EC_PANGU_CLIENT_SESSION:
case fslib::ErrorCode::EC_PANGU_FILE_LOCK_BY_SAME_PROCESS:
case fslib::ErrorCode::EC_PANGU_FLOW_CONTROL:
case fslib::ErrorCode::EC_PANGU_USER_DENIED:
case fslib::ErrorCode::EC_PANGU_NOT_ENOUGH_CHUNKSERVER:
case fslib::ErrorCode::EC_PANGU_STREAM_CORRUPTED:
case fslib::ErrorCode::EC_PANGU_INTERNAL_SERVER_ERROR:
case fslib::ErrorCode::EC_NO_SPACE:
case fslib::ErrorCode::EC_IO_ERROR:
case fslib::ErrorCode::EC_READ_ONLY_FILE_SYSTEM:
case fslib::ErrorCode::EC_ACCESS_DENY:
return ErrorCode::FSEC_ERROR;
default:
return ErrorCode::FSEC_UNKNOWN;
}
}