| 3697 | |
| 3698 | |
| 3699 | ResourceQuantities 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 | |
| 3720 | void Master::launchTasks( |
no test coverage detected