Carsten Ziegeler created SLING-2523:
---------------------------------------

             Summary: Improve the JCR Installer
                 Key: SLING-2523
                 URL: https://issues.apache.org/jira/browse/SLING-2523
             Project: Sling
          Issue Type: Improvement
          Components: Installer
    Affects Versions: JCR Installer 3.1.4
            Reporter: Carsten Ziegeler


The current implementation has some drawbacks: 
- it registers several observation listeners
- to handle deletes it has to register even more listeners
- observation events are just used as markers and there is a polling thread 
running continously to check for changed markers and then rescan a sub tree in 
the repository
- changes are not reported to the OSGi installer in one method call

I think we can simplify and improve the implementation by
- just registering a single observation listener for root and then do simple 
path matching operations
- use the observation events to detect what has changed
- report the changes in a single method call

In addition it would be nice if the jcr installer waits befire reporting 
changes from an observation event and looks if there is not another observation 
event coming in "right after". This could improve situations where changes are 
not done by a single save but by a serious of saves

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to