[ 
https://issues.apache.org/jira/browse/JCR-1204?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Marcel Reutegger updated JCR-1204:
----------------------------------

    Attachment: JCR-1204.patch

Moved methods related to subscriptions to the RepositoryService. This is in 
line with the already existing functionality, which is all located on the 
service interface. Subscription becomes a marker interface and allows an 
implementation to hold proprietary information about the current state of the 
subscription (e.g. an svn implementation may hold the revision number of the 
last change reported as events).

Unless someone objects I will adapt all modules in jackrabbit accordingly and 
commit the changes later today.

> Redesign SPI observation
> ------------------------
>
>                 Key: JCR-1204
>                 URL: https://issues.apache.org/jira/browse/JCR-1204
>             Project: Jackrabbit
>          Issue Type: Improvement
>          Components: SPI
>            Reporter: Marcel Reutegger
>            Priority: Minor
>         Attachments: JCR-1204.patch, JSR-1204.patch
>
>
> With the current SPI observation design it may happen that events are lost 
> while the filter for an event listener is changed.
> See:
> - 
> http://www.nabble.com/SPI-observation%3A-EventFilter-lifecycle-tf4732281.html
> - http://people.apache.org/~mreutegg/spi-event/problem.png
> My proposal is to introduce a Subscription interface. See attached patch and:
> http://people.apache.org/~mreutegg/spi-event/proposal.png

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to