Uploaded image for project: 'Geode'
  1. Geode
  2. GEODE-7665

Ability to clear a Partitioned Region

    XMLWordPrintableJSON

Details

    Description

      With the successful voting of the RFC for implementing clear operation on Partitioned Region [https://cwiki.apache.org/confluence/display/GEODE/Support+for+clear+operation+on+partitioned+region] we are starting the code implementation.

       

      Details of the implementation and design are maintained in the RFC document mentioned above. This ticket will act as a parent Jira under which all the subsequent sub-JIRAs will be created. This ticket will be closed once all the sub jiras are implemented.

      Attachments

        Issue Links

          1.
          Implementing the barebones code to clear a partitioned region Sub-task Open Unassigned  
          2.
          GFSH commands - uniform gfsh command to clear regions Sub-task In Progress Benjamin P Ross

          100%

          Original Estimate - Not Specified Original Estimate - Not Specified
          Time Spent - 5h
          3.
          Test coverage for PartitionedRegion clear with Persistence enabled Sub-task Open Unassigned  
          4.
          Test coverage for Partitioned Region clear with Overflow enabled Sub-task Resolved Jianxia Chen  
          5.
          Partitioned Region clear operations can occur during concurrent data operations Sub-task Resolved Juan Ramos

          100%

          Original Estimate - Not Specified Original Estimate - Not Specified
          Time Spent - 5.5h
          6.
          Partitioned Region clear operations can occur successfully during GII Sub-task In Progress Xiaojian Zhou  
          7.
          Partitioned Region clear will successfully update the OQL indexes Sub-task Resolved Jianxia Chen  
          8.
          Partitioned Region clear will successfully update the Lucene indexes Sub-task Open Unassigned  
          9.
          Partitioned region clear should handle/update lucene index Sub-task Resolved Unassigned  
          10.
          Partitioned Region clear should be successful when clients are present with subscription enabled Sub-task Open Jinmei Liao  
          11.
          All expiration tasks are cleared after a Partitioned Region is cleared Sub-task Resolved Juan Ramos

          100%

          Original Estimate - Not Specified Original Estimate - Not Specified
          Time Spent - 1h 50m
          12.
          Partitioned Region clear is successful while interacting with transaction Sub-task Open Unassigned  
          13.
          Partitioned Region clear operations must invoke cache level listeners Sub-task Resolved Anilkumar Gingade  
          14.
          Partitioned Region clear is successful while region is being altered Sub-task Resolved Jianxia Chen  
          15.
          Partitioned region clear operations must be successful while interacting with rebalance Sub-task Resolved Donal Evans  
          16.
          Gather Partitioned Region clear operation performance metrics Sub-task Open Jianxia Chen  
          17.
          Add backward compatibility tests for PartitionedRegion clear Sub-task Open Unassigned  
          18.
          Primary and secondary bucket data mismatch with concurrent putAll/removeAll and PR.clear Sub-task Closed Xiaojian Zhou  
          19.
          Incorrect Bucket Count Warning Message Shown Sub-task Resolved Donal Evans  
          20.
          PartitionRegion.clear should fail when older members host the region to be cleared Sub-task Open Unassigned  
          21.
          concurrent puts and invalidates will cause PR clear to hang Sub-task Resolved Jinmei Liao  
          22.
          PR clear and create index on secondary member would result in EntryDestroyedException Sub-task Resolved Jinmei Liao  
          23.
          Concurrent query and clear could cause EntryDestroyedException Sub-task Resolved Jinmei Liao  
          24.
          PR clear after events should be invoked after all buckets are cleared Sub-task Open Unassigned  
          25.
          PR clear to take locks on all buckets unconditionally. Sub-task Resolved Blake Bender  
          26.
          PR clear could miss clearing bucket which lost primary Sub-task Open Xiaojian Zhou  
          27.
          Fix PartitionedRegionClearWithConcurrentOperationsDUnitTest validateRegionVersionVectorsConsistency Sub-task Open Joris Melchior  
          28.
          PartitionedRegionClearWithConcurrentOperationsDUnitTest will hang in clearShouldFailWhenCoordinatorMemberIsBounced Sub-task Open Unassigned  

          Activity

            People

              Unassigned Unassigned
              nnag Nabarun Nag
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 12h 20m
                  12h 20m