in mcrouter/lib/McResUtil.h [15:61]
inline int resultSeverity(carbon::Result result) {
switch (result) {
case carbon::Result::OK:
case carbon::Result::STORED:
case carbon::Result::STALESTORED:
case carbon::Result::EXISTS:
case carbon::Result::DELETED:
case carbon::Result::FOUND:
return 1;
case carbon::Result::WAITING:
return 2;
case carbon::Result::NOTFOUND:
case carbon::Result::NOTSTORED:
return 4;
case carbon::Result::OOO:
case carbon::Result::TIMEOUT:
case carbon::Result::CONNECT_TIMEOUT:
case carbon::Result::CONNECT_ERROR:
case carbon::Result::BUSY:
case carbon::Result::SHUTDOWN:
case carbon::Result::RES_TRY_AGAIN:
case carbon::Result::TKO:
return 5;
case carbon::Result::BAD_KEY:
case carbon::Result::BAD_VALUE:
case carbon::Result::ABORTED:
case carbon::Result::DEADLINE_EXCEEDED:
return 6;
case carbon::Result::REMOTE_ERROR:
case carbon::Result::UNKNOWN:
return 7;
case carbon::Result::LOCAL_ERROR:
return 8;
case carbon::Result::CLIENT_ERROR:
return 9;
default:
return 10;
}
}