[ https://issues.apache.org/jira/browse/MESOS-4892?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15233136#comment-15233136 ]
Anindya Sinha commented on MESOS-4892: -------------------------------------- https://reviews.apache.org/r/45958/ https://reviews.apache.org/r/45959/ > Support arithmetic operations for shared resources with consumer counts > ----------------------------------------------------------------------- > > Key: MESOS-4892 > URL: https://issues.apache.org/jira/browse/MESOS-4892 > Project: Mesos > Issue Type: Improvement > Components: general > Reporter: Anindya Sinha > Assignee: Anindya Sinha > Labels: external-volum, persistent-volumes, resource > > With the introduction of shared resources, we need to add support for > arithmetic operations on Resources which perform such operations on shared > resources. Shared resources need to be handled differently so as to account > for incrementing/decrementing consumer counts maintained by each Resources > object. > Case 1: > Resources total += shared_resource; > If shared_resource exists in total, this would imply that the consumer count > is incremented. If shared_resource does not exist in total, this would imply > we start tracking consumers for this shared resource initialized to 0 > consumers. > Case 2 > Resources total -= shared_resource; > If shared_resource exists in total, this would imply that the consumer count > is decremented. However, the shared_resource is removed from total if the > consumer count is originally 0 in total). -- This message was sent by Atlassian JIRA (v6.3.4#6332)