You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-issues@jackrabbit.apache.org by "Alex Parvulescu (JIRA)" <ji...@apache.org> on 2014/01/27 13:21:40 UTC

[jira] [Created] (OAK-1357) Add 'restore' method to NodeStore apis

Alex Parvulescu created OAK-1357:
------------------------------------

             Summary: Add 'restore' method to NodeStore apis
                 Key: OAK-1357
                 URL: https://issues.apache.org/jira/browse/OAK-1357
             Project: Jackrabbit Oak
          Issue Type: Improvement
          Components: core
            Reporter: Alex Parvulescu
            Assignee: Alex Parvulescu


OAK-762 introduced a checkpoint mechanism which allows for the creation of a snapshot of the current state, referenced by a string.

Other than internally for the async indexing I'd like to leverage this in the case of an external (non blocking!) backup process (for both mongomk and rdbstore) and probably for the tarmk simple failover scenario.

What is currently missing is an option to restore the current state to a captured snapshot, which is the point of this issue.

I'm proposing we add a _ #restore(String checkpoint)_ method to the NodeStore apis which resets the current head to the provided state. 
This could probably throw an exception in the case the provided checkpoint doesn't exist, and it would also fail ongoing transactions as they don't apply anymore.



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)