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

Mirza Aliev updated IGNITE-24231:
---------------------------------
    Description: 
h3. Motivation
In https://issues.apache.org/jira/browse/IGNITE-23882 we have described the way 
how we will track if user input has happened after raft reconfiguration. For 
the purposes of the provided algorithm, we have to implement flag in 
{{PartitionDataStorage}} and {{PartitionListener}}. See details in the ticket. 

This method must be effectively represented as flag, and must be updated 
according to algo in https://issues.apache.org/jira/browse/IGNITE-23882. Actual 
update of this method must be done when the whole algo will be implemented in 
https://issues.apache.org/jira/browse/IGNITE-23882, so this ticket is 
prerequisite. 

h3. Implementation notes

{{hasUserInputAfterLastReconfiguration}} must be update atomically in 
storageUpdateHandler.handleUpdate

h3. Definition of done
* New method {{hasUserInputAfterLastReconfiguration}} must be implemented in 
{{PartitionDataStorage}} and {{PartitionListener}}

> Implement hasUserInputAfterLastReconfiguration method 
> ------------------------------------------------------
>
>                 Key: IGNITE-24231
>                 URL: https://issues.apache.org/jira/browse/IGNITE-24231
>             Project: Ignite
>          Issue Type: Improvement
>            Reporter: Mirza Aliev
>            Priority: Major
>              Labels: ignite-3
>
> h3. Motivation
> In https://issues.apache.org/jira/browse/IGNITE-23882 we have described the 
> way how we will track if user input has happened after raft reconfiguration. 
> For the purposes of the provided algorithm, we have to implement flag in 
> {{PartitionDataStorage}} and {{PartitionListener}}. See details in the 
> ticket. 
> This method must be effectively represented as flag, and must be updated 
> according to algo in https://issues.apache.org/jira/browse/IGNITE-23882. 
> Actual update of this method must be done when the whole algo will be 
> implemented in https://issues.apache.org/jira/browse/IGNITE-23882, so this 
> ticket is prerequisite. 
> h3. Implementation notes
> {{hasUserInputAfterLastReconfiguration}} must be update atomically in 
> storageUpdateHandler.handleUpdate
> h3. Definition of done
> * New method {{hasUserInputAfterLastReconfiguration}} must be implemented in 
> {{PartitionDataStorage}} and {{PartitionListener}}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to