ignite-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Sergey Chugunov (Jira)" <j...@apache.org>
Subject [jira] [Created] (IGNITE-13151) Checkpointer code refactoring
Date Mon, 15 Jun 2020 10:49:00 GMT
Sergey Chugunov created IGNITE-13151:
----------------------------------------

             Summary: Checkpointer code refactoring
                 Key: IGNITE-13151
                 URL: https://issues.apache.org/jira/browse/IGNITE-13151
             Project: Ignite
          Issue Type: Sub-task
          Components: persistence
            Reporter: Sergey Chugunov


Checkpointer is at the center of Ignite persistence subsystem and more people from the community
understand it the better means it is more stable and more efficient.

However for now checkpointer code sits inside of GridCacheDatabaseSharedManager class and
is entangled with this higher-level and more general component.

To take a step forward to more modular checkpointer we need to do two things:
 # Move checkpointer code outside database manager to a separate class.
 # Create a well-defined API of checkpointer that will allow us to create new implementations
of checkpointer in the future. An example of this is new checkpointer implementation needed
for defragmentation feature purposes.



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

Mime
View raw message