MCPcopy Create free account
hub / github.com/apache/mesos / watch

Method watch

src/log/log.cpp:252–269  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

250
251
252void LogProcess::watch(
253 const UPID& pid,
254 const set<zookeeper::Group::Membership>& memberships)
255{
256 if (membership.isReady() && memberships.count(membership.get()) == 0) {
257 // Our replica's membership must have expired, join back up.
258 LOG(INFO) << "Renewing replica group membership";
259
260 membership = group->join(pid)
261 .onFailed(defer(self(), &Self::failed, lambda::_1))
262 .onDiscarded(defer(self(), &Self::discarded));
263 }
264
265 group->watch(memberships)
266 .onReady(defer(self(), &Self::watch, pid, lambda::_1))
267 .onFailed(defer(self(), &Self::failed, lambda::_1))
268 .onDiscarded(defer(self(), &Self::discarded));
269}
270
271
272void LogProcess::failed(const string& message)

Callers 9

initializeMethod · 0.45
startMethod · 0.45
initializeMethod · 0.45
initializeMethod · 0.45
initializeMethod · 0.45
_ensemble_sizeMethod · 0.45
TEST_FFunction · 0.45
TEST_FFunction · 0.45
TESTFunction · 0.45

Calls 5

deferFunction · 0.85
isReadyMethod · 0.80
joinMethod · 0.65
countMethod · 0.45
getMethod · 0.45

Tested by 3

TEST_FFunction · 0.36
TEST_FFunction · 0.36
TESTFunction · 0.36