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

Method consumedQuota

src/master/master.cpp:3699–3717  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3697
3698
3699ResourceQuantities Master::RoleResourceBreakdown::consumedQuota() const
3700{
3701 ResourceQuantities unallocatedReservation;
3702
3703 foreachvalue (Slave* slave, master->slaves.registered) {
3704 ResourceQuantities totalReservation = ResourceQuantities::fromResources(
3705 slave->totalResources.reservedToRoleSubtree(role));
3706
3707 ResourceQuantities usedReservation;
3708 foreachvalue (const Resources& r, slave->usedResources) {
3709 usedReservation += ResourceQuantities::fromResources(
3710 r.reservedToRoleSubtree(role));
3711 }
3712
3713 unallocatedReservation += totalReservation - usedReservation;
3714 }
3715
3716 return allocated() + unallocatedReservation;
3717}
3718
3719
3720void Master::launchTasks(

Callers 2

foreachFunction · 0.80
foreachFunction · 0.80

Calls 2

foreachvalueFunction · 0.70
reservedToRoleSubtreeMethod · 0.45

Tested by

no test coverage detected