[
https://issues.apache.org/jira/browse/OAK-8703?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16956011#comment-16956011
]
Ieran Draghiciu commented on OAK-8703:
--------------------------------------
I added the documentation update in the path: [^OAK-8703-02.patch]
> Configure the maximum number of revisions to be checked by consistency check
> ----------------------------------------------------------------------------
>
> Key: OAK-8703
> URL: https://issues.apache.org/jira/browse/OAK-8703
> Project: Jackrabbit Oak
> Issue Type: New Feature
> Components: oak-run, segment-tar
> Reporter: Ieran Draghiciu
> Assignee: Andrei Dulceanu
> Priority: Major
> Attachments: OAK-8703-02.patch, OAK-8703.patch
>
>
> Add the ability to configure the maximum number of request to be verify by
> the ConsistencyChecker:
> Solution:
> In *Check* builder added the *withMaxRevisionsToCheck(int
> maxRevisionsToCheck)*: Instruct the command to check only the last
> maxRevisionsToCheck
> In *CheckCommand* added the option *maxRevisionsToCheck* with default value
> 1.
> In *ConsistencyChecker* added the limitation to check only the
> @maxRevisionsToCheck:
> {code:java}
> if(maxRevisionsToCheck == revisionCount){
> break;
> }
> {code}
> *Notes:*
> if @maxRevisionsToCheck is configured 1 will check only the last revision.
> if @maxRevisionsToCheck is configured 2 will check up to 2 revisions. if the
> first revision is consistent will skip the second revision.
> ----
> Documentation changes:
> {code:java}
> The check tool inspects an existing Segment Store at PATH for eventual
> inconsistencies. The algorithm implemented by this tool traverses the last
> revision in the journal. The actual nodes and properties are traversed,
> verifying that every piece of data is reachable and undamaged. If more then 1
> revision must be verified, --maxRevisionsToCheck option can be used.
> Moreover, if --head and --checkpoints options are used, the scope of the
> traversal can be limited to head state and/or a subset of checkpoints. A deep
> scan of the content tree, traversing every node and every property will be
> performed by default. The default scope includes head state and all
> checkpoints.
> The optional --maxRevisionsToCheck [Integer] argument can be used to control
> the maximum number of revisions to be verified. Default value is 1. If the
> first revision is not consistent configure the argument to 2. This will
> verify the last 2 revisions. However if the first revision is consistent the
> verification of the second revision is skipped.
> {code}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)