bool sendRequestByName()

in mcrouter/lib/network/gen/MemcacheClientTool.cpp [35:112]


  bool sendRequestByName(
      const std::string& requestName,
      const folly::dynamic& requestJson,
      folly::dynamic& replyJson) override final {
    if (requestName == facebook::memcache::McAddRequest::name) {
      return sendRequest<facebook::memcache::McAddRequest>(requestJson, replyJson);
    }
    if (requestName == facebook::memcache::McAppendRequest::name) {
      return sendRequest<facebook::memcache::McAppendRequest>(requestJson, replyJson);
    }
    if (requestName == facebook::memcache::McCasRequest::name) {
      return sendRequest<facebook::memcache::McCasRequest>(requestJson, replyJson);
    }
    if (requestName == facebook::memcache::McDecrRequest::name) {
      return sendRequest<facebook::memcache::McDecrRequest>(requestJson, replyJson);
    }
    if (requestName == facebook::memcache::McDeleteRequest::name) {
      return sendRequest<facebook::memcache::McDeleteRequest>(requestJson, replyJson);
    }
    if (requestName == facebook::memcache::McExecRequest::name) {
      return sendRequest<facebook::memcache::McExecRequest>(requestJson, replyJson);
    }
    if (requestName == facebook::memcache::McFlushAllRequest::name) {
      return sendRequest<facebook::memcache::McFlushAllRequest>(requestJson, replyJson);
    }
    if (requestName == facebook::memcache::McFlushReRequest::name) {
      return sendRequest<facebook::memcache::McFlushReRequest>(requestJson, replyJson);
    }
    if (requestName == facebook::memcache::McGatRequest::name) {
      return sendRequest<facebook::memcache::McGatRequest>(requestJson, replyJson);
    }
    if (requestName == facebook::memcache::McGatsRequest::name) {
      return sendRequest<facebook::memcache::McGatsRequest>(requestJson, replyJson);
    }
    if (requestName == facebook::memcache::McGetRequest::name) {
      return sendRequest<facebook::memcache::McGetRequest>(requestJson, replyJson);
    }
    if (requestName == facebook::memcache::McGetsRequest::name) {
      return sendRequest<facebook::memcache::McGetsRequest>(requestJson, replyJson);
    }
    if (requestName == facebook::memcache::McIncrRequest::name) {
      return sendRequest<facebook::memcache::McIncrRequest>(requestJson, replyJson);
    }
    if (requestName == facebook::memcache::McLeaseGetRequest::name) {
      return sendRequest<facebook::memcache::McLeaseGetRequest>(requestJson, replyJson);
    }
    if (requestName == facebook::memcache::McLeaseSetRequest::name) {
      return sendRequest<facebook::memcache::McLeaseSetRequest>(requestJson, replyJson);
    }
    if (requestName == facebook::memcache::McMetagetRequest::name) {
      return sendRequest<facebook::memcache::McMetagetRequest>(requestJson, replyJson);
    }
    if (requestName == facebook::memcache::McPrependRequest::name) {
      return sendRequest<facebook::memcache::McPrependRequest>(requestJson, replyJson);
    }
    if (requestName == facebook::memcache::McQuitRequest::name) {
      return sendRequest<facebook::memcache::McQuitRequest>(requestJson, replyJson);
    }
    if (requestName == facebook::memcache::McReplaceRequest::name) {
      return sendRequest<facebook::memcache::McReplaceRequest>(requestJson, replyJson);
    }
    if (requestName == facebook::memcache::McSetRequest::name) {
      return sendRequest<facebook::memcache::McSetRequest>(requestJson, replyJson);
    }
    if (requestName == facebook::memcache::McShutdownRequest::name) {
      return sendRequest<facebook::memcache::McShutdownRequest>(requestJson, replyJson);
    }
    if (requestName == facebook::memcache::McStatsRequest::name) {
      return sendRequest<facebook::memcache::McStatsRequest>(requestJson, replyJson);
    }
    if (requestName == facebook::memcache::McTouchRequest::name) {
      return sendRequest<facebook::memcache::McTouchRequest>(requestJson, replyJson);
    }
    if (requestName == facebook::memcache::McVersionRequest::name) {
      return sendRequest<facebook::memcache::McVersionRequest>(requestJson, replyJson);
    }
    return false;
  }