inline int resultSeverity()

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