[SERVER-24365] Implement the rangesToClean set and maintenance methods Created: 02/Jun/16  Updated: 14/Jul/16  Resolved: 21/Jun/16

Status: Closed
Project: Core Server
Component/s: Sharding
Affects Version/s: None
Fix Version/s: 3.3.9

Type: Task Priority: Major - P3
Reporter: Crystal Horn Assignee: Sam Dunietz
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Duplicate
is duplicated by SERVER-24366 unit-tests for the rangesToClean logic Closed
Gantt Dependency
has to be done after SERVER-24461 Create MetadataManager class Closed
Backwards Compatibility: Fully Compatible
Sprint: Sharding 16 (06/24/16)
Participants:

 Description   

The rangesToClean set is where the per-collection queue of chunk ranges to be cleaned is stored. This task is for introducing this set under the CollectionMetadataManager class, adding the appropriate methods for its maintenance. In particular:

  • addRange(ChunkRange range) - adds a new range to be cleaned up. The newly introduced range must not overlap with the existing ranges.
  • removeRange(ChunkRange range) - removes the specified range from the ranges to be cleaned up.


 Comments   
Comment by Githook User [ 21/Jun/16 ]

Author:

{u'name': u'Sam Dunietz', u'email': u'sam.dunietz@10gen.com'}

Message: SERVER-24365 Implement the rangesToClean set and maintenance methods
Branch: master
https://github.com/mongodb/mongo/commit/42d38ba1fc71a2c0f7cbd19d58da120aa22925bb

Comment by Githook User [ 20/Jun/16 ]

Author:

{u'name': u'Sam Dunietz', u'email': u'sam.dunietz@10gen.com'}

Message: Revert "SERVER-24365 Implement the rangesToClean set and maintenance methods"

This reverts commit 480cc39616144cb10ecd9cb1170ba2129c67f6d7.
Branch: master
https://github.com/mongodb/mongo/commit/66b4268b58f94de74ea0f464ba4bd1037fa43efb

Comment by Githook User [ 20/Jun/16 ]

Author:

{u'name': u'Sam Dunietz', u'email': u'sam.dunietz@10gen.com'}

Message: SERVER-24365 Implement the rangesToClean set and maintenance methods
Branch: master
https://github.com/mongodb/mongo/commit/480cc39616144cb10ecd9cb1170ba2129c67f6d7

Generated at Thu Feb 08 04:06:09 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.