You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@geode.apache.org by "Nabarun Nag (Jira)" <ji...@apache.org> on 2020/01/10 00:15:00 UTC

[jira] [Updated] (GEODE-7666) Implementing the barebones code to clear a partitioned region

     [ https://issues.apache.org/jira/browse/GEODE-7666?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Nabarun Nag updated GEODE-7666:
-------------------------------
        Parent: GEODE-7665
    Issue Type: Sub-task  (was: New Feature)

> Implementing the barebones code to clear a partitioned region
> -------------------------------------------------------------
>
>                 Key: GEODE-7666
>                 URL: https://issues.apache.org/jira/browse/GEODE-7666
>             Project: Geode
>          Issue Type: Sub-task
>          Components: regions
>            Reporter: Nabarun Nag
>            Priority: Major
>
> A clear() Java API on Partitioned Region
>  * Acquires a distributed lock
>  * Declares itself the co-ordinator
>  * Gets the primary list of buckets and sends clear messages
>  * After primaries are cleared and then clear messages are sent to the secondaries
> If all the steps are successful then API return success
>  
> Acceptance :
>  * Unit tests to have complete code coverage
>  * DUnit tests where clear op on Partitioned Region is successful (Region size = 0)
>  * DUnit test where all concurrent clear() calls are made. One operation should succeed while sending appropriate messages to the failing API calls
>  * Test coverage for PartitionedRegion with redundancy levels of 0 and more.
>  * Test coverage to when a member departs in this scenario
>  * Test coverage to when a member restarts in this scenario
> NOTE: 
> Analyze if there needs to be tests for offheap regions. If it is needed then write the tests and make the appropriate code changes to make the offheap tests pass.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)