jackrabbit-oak-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Chetan Mehrotra (JIRA)" <j...@apache.org>
Subject [jira] [Created] (OAK-4640) Provide a way for commit hook to record meta data for a given commit
Date Thu, 04 Aug 2016 04:54:20 GMT
Chetan Mehrotra created OAK-4640:

             Summary: Provide a way for commit hook to record meta data for a given commit
                 Key: OAK-4640
                 URL: https://issues.apache.org/jira/browse/OAK-4640
             Project: Jackrabbit Oak
          Issue Type: Task
          Components: core
            Reporter: Chetan Mehrotra
            Assignee: Chetan Mehrotra
             Fix For: 1.6

Currently as part of commit the caller can provide a CommitInfo instance which captures some
metadata related to commit being performed. Note that CommitInfo instance passed to NodeStore
is immutable.

For some usecases we need a way to add some more metadata to on going
commit from within the CommitHook

* OAK-4586 - Here we need to record nodetypes of nodes which got modified as part of current
* OAK-4412 - Here we want to generate Documents for modified nodestate (per index definition)
and "attach" it to current commit

This meta information would later be used by Observer.

To enable such cases some mutable state needs to be exposed as part of CommitInfo which can
be used by CommitHooks.

As per discussion of DL [1] this can be done by adding a new {{CommitAttributes}} instance
which can be accessed from {{CommitInfo}}

[1] http://mail-archives.apache.org/mod_mbox/jackrabbit-oak-dev/201608.mbox/%3CCAHCW-mk%3DTMQ_q20dPSmdr7Q%3DcR8OfMDdJceDTd-pGs0pk_cK0g%40mail.gmail.com%3E

This message was sent by Atlassian JIRA

View raw message