Quota Refactoring
Refactor quotas to allow for resource registration; atomic updates; quota reservations; and plugability of quota backend storage. A Resource class is created for resource registration and a QuotaDriver class is created for plugability; quotas are managed via a global QUOTAS object (instance of class Quota) in parallel with the configuration object. (A global variable is not ideal here, but in the absence of a better alternative, it was the obvious choice.)
Blueprint information
- Status:
- Complete
- Approver:
- Vish Ishaya
- Priority:
- Medium
- Drafter:
- None
- Direction:
- Approved
- Assignee:
- Kevin L. Mitchell
- Definition:
- Approved
- Series goal:
- Accepted for folsom
- Implementation:
- Implemented
- Milestone target:
- 2012.2
- Started by
- Vish Ishaya
- Completed by
- Kevin L. Mitchell
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Rearchitect quota checking to partially fix bug 938317.
Gerrit topic: https:/
Addressed by: https:/
WIP: Finish quota refactor.
Addressed by: https:/
Remove deprecated quota code.
QA:
----
Allowing resources to register their availability.
Functional Test impact - None
Let QA know if it otherwise.
Work Items
Dependency tree
* Blueprints in grey have been implemented.