MCPcopy Create free account
hub / github.com/Tencent/phxqueue / GetLockByLockID

Method GetLockByLockID

phxqueue/config/lockconfig.cpp:112–117  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

110}
111
112comm::RetCode LockConfig::GetLockByLockID(const int lock_id, shared_ptr<const proto::Lock> &lock) const {
113 auto it(impl_->lock_id2lock.find(lock_id));
114 if (it == impl_->lock_id2lock.end()) return comm::RetCode::RET_ERR_RANGE_LOCK;
115 lock = it->second;
116 return comm::RetCode::RET_OK;
117}
118
119comm::RetCode LockConfig::GetLockIDByAddr(const comm::proto::Addr &addr, int &lock_id) const {
120 auto &&encoded_addr = comm::utils::EncodeAddr(addr);

Callers 5

CheckLockConfigMethod · 0.80
GetLockInfoMethod · 0.80
AcquireLockMethod · 0.80
TestLockConfigMethod · 0.80
GetCandidateAddrsMethod · 0.80

Calls

no outgoing calls

Tested by 4

CheckLockConfigMethod · 0.64
GetLockInfoMethod · 0.64
AcquireLockMethod · 0.64
TestLockConfigMethod · 0.64