| 859 | |
| 860 | |
| 861 | Try<Nothing> downgradeResource(Resource* resource) |
| 862 | { |
| 863 | CHECK(!resource->has_role()); |
| 864 | CHECK(!resource->has_reservation()); |
| 865 | |
| 866 | if (Resources::hasRefinedReservations(*resource)) { |
| 867 | return Error("Cannot downgrade resources containing refined reservations"); |
| 868 | } |
| 869 | |
| 870 | convertResourceFormat(resource, PRE_RESERVATION_REFINEMENT); |
| 871 | return Nothing(); |
| 872 | } |
| 873 | |
| 874 | |
| 875 | Try<Nothing> downgradeResources(RepeatedPtrField<Resource>* resources) |
no test coverage detected