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

Method getReservationAncestor

src/common/resources.cpp:1321–1337  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1319
1320
1321Resources Resources::getReservationAncestor(
1322 const Resources& r1, const Resources& r2)
1323{
1324 CHECK(!r1.empty());
1325 CHECK(!r2.empty());
1326 CHECK(r1.toUnreserved() == r2.toUnreserved());
1327
1328 Resources result = r1.toUnreserved();
1329 Resource ancestor = getReservationAncestor(*r1.begin(), *r2.begin());
1330 foreach (
1331 const Resource::ReservationInfo& reservation,
1332 ancestor.reservations()) {
1333 result = result.pushReservation(reservation);
1334 }
1335
1336 return result;
1337}
1338
1339
1340Resource Resources::getReservationAncestor(

Callers

nothing calls this directly

Calls 5

minFunction · 0.85
emptyMethod · 0.45
toUnreservedMethod · 0.45
beginMethod · 0.45
reservationsMethod · 0.45

Tested by

no test coverage detected