-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/45959/
-----------------------------------------------------------
(Updated July 8, 2016, 11:03 p.m.)
Review request for mesos, Benjamin Mahler, Joris Van Remoortere, and Jiang Yan
Xu.
Changes
-------
Updates on review comments including cleanup in some of the tests.
Bugs: MESOS-4892
https://issues.apache.org/jira/browse/MESOS-4892
Repository: mesos
Description
-------
A new class Resource_ is added that allows 'Resources' to group
identical shared resource objects together into a single 'Resource_'
object and tracked by its shared count. Non-shared resource objects
are not grouped.
For resource addition and subtraction, the shared count is adjusted for
shared resources as follows:
a) Addition: If shared resource is absent from original, then the
resource is added initialized with a consumer count of 1. Otherwise,
the share count for the shared resource is incremented.
b) Subtraction: If shared resource's share count is already 1, then
the shared resource is removed from the original. Otherwise, its
consumer count is decremented.
Note that v1 changes for shared resources are in the next commit.
Diffs (updated)
-----
include/mesos/resources.hpp a557e97c65194d4aad879fb88d8edefd1c95b8d8
src/common/resources.cpp f6ff92b591c15bc8e93fd85e1896349c3a7bb968
src/master/validation.cpp 50ba372d1301d16d1738a3e4f4882b51f9ce06cd
src/tests/mesos.hpp e4eccfc3810bed3649a3ab80e252849470de4c72
src/tests/resources_tests.cpp dc12bd8f1e2da6972bc8aed598811c55d664036e
Diff: https://reviews.apache.org/r/45959/diff/
Testing
-------
New tests added to demonstrate arithmetic operations for shared resources with
consumer counts.
Tests successful.
Thanks,
Anindya Sinha