17 #ifndef __RESOURCES_UTILS_HPP__
18 #define __RESOURCES_UTILS_HPP__
22 #include <google/protobuf/repeated_field.h>
48 const Resources& resources,
49 const Resources& checkpointedResources);
151 google::protobuf::RepeatedPtrField<Resource>* resources,
157 std::vector<Resource>* resources,
166 void upgradeResources(google::protobuf::RepeatedPtrField<Resource>* resources);
203 google::protobuf::RepeatedPtrField<Resource>* resources);
214 #endif // __RESOURCES_UTILS_HPP__
Try< Nothing > downgradeResources(google::protobuf::RepeatedPtrField< Resource > *resources)
Definition: resources_utils.hpp:117
void convertResourceFormat(Resource *resource, ResourceFormat format)
Operation
Definition: cgroups.hpp:441
Definition: result.hpp:40
void upgradeResources(google::protobuf::RepeatedPtrField< Resource > *resources)
Definition: resources_utils.hpp:98
Definition: resources_utils.hpp:138
Result< ResourceProviderID > getResourceProviderId(const Offer::Operation &operation)
bool needCheckpointing(const Resource &resource)
Try< Resources > applyCheckpointedResources(const Resources &resources, const Resources &checkpointedResources)
void upgradeResource(Resource *resource)
Try< std::string > format(const std::string &fmt, va_list args)
Definition: format.hpp:68
Try< std::vector< ResourceConversion > > getResourceConversions(const Offer::Operation &operation)
Option< Error > validateAndUpgradeResources(Offer::Operation *operation)
Try< Nothing > downgradeResource(Resource *resource)
ResourceFormat
Definition: resources_utils.hpp:84