MCPcopy Create free account
hub / github.com/apache/brpc / AddCommandHandler

Method AddCommandHandler

src/brpc/redis.cpp:349–358  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

347}
348
349bool RedisService::AddCommandHandler(const std::string& name, RedisCommandHandler* handler) {
350 std::string lcname = StringToLowerASCII(name);
351 auto it = _command_map.find(lcname);
352 if (it != _command_map.end()) {
353 LOG(ERROR) << "redis command name=" << name << " exist";
354 return false;
355 }
356 _command_map[lcname] = handler;
357 return true;
358}
359
360RedisCommandHandler* RedisService::FindCommandHandler(const butil::StringPiece& name) const {
361 auto it = _command_map.find(name.as_string());

Callers 2

mainFunction · 0.80
TEST_FFunction · 0.80

Calls 3

StringToLowerASCIIFunction · 0.85
findMethod · 0.45
endMethod · 0.45

Tested by 1

TEST_FFunction · 0.64