| 175 | } |
| 176 | |
| 177 | bool GroupStatusCache::IsMember(const std::string & ip) { |
| 178 | RWLockManager lock(&membership_mutex_, RWLockManager::READ); |
| 179 | for (auto & itr : membership_) { |
| 180 | if (itr == ip) { |
| 181 | return true; |
| 182 | } |
| 183 | } |
| 184 | return false; |
| 185 | } |
| 186 | |
| 187 | int GroupStatusCache::GetSlave(const std::string & master_ip, std::string & slave_ip) { |
| 188 | RWLockManager lock(&membership_mutex_, RWLockManager::READ); |
no outgoing calls
no test coverage detected