Hi Igniters,

IEP-47(Native persistence defragmentation) contains a part that implies 
refactoring of checkpoint(with the goal of reusing this feature in 
defragmentation).

I just to want to emphasize this part(refactoring) here and share my view to 
implementation 
I want to split this job to at least 2(but maybe 3) separated tasks:
1. Extracting checkpoint related classes from 
GridCacheDatabaseSharedManager(ex. Checkpoint, Checkpointer, 
WriteCheckpointPages, etc.) - 
https://issues.apache.org/jira/browse/IGNITE-13151(almost done)
2. Simplifying result code - I don't sure it is possible, but right now I see 
some code which on the first eye has duplication and redundancy
3. Reorganizing code - There is a lot of work which Checkpointer do right now, 
I believe at least this class should be split.

Perhaps, 2 and 3 items will be done in one ticket.
I believe you understand that I suggested several tickets instead of one in the 
target of simplification of review and find bugs. 

Any objections?

-- 
Best regards,
Anton Kalashnikov

Reply via email to