Jukka Zitting created JCR-3586:
----------------------------------

             Summary: NonExternalObservationListener marker interface
                 Key: JCR-3586
                 URL: https://issues.apache.org/jira/browse/JCR-3586
             Project: Jackrabbit Content Repository
          Issue Type: New Feature
          Components: jackrabbit-api
            Reporter: Jukka Zitting
            Priority: Minor


It would be useful to have a marker interface like the following in the 
Jackrabbit API:

    interface NonExternalObservationListener extends ObservationListener { }

The observation dispatcher could then avoid delivering any external events to 
that listener.

For backwards compatibility such a listener should still use an "if 
(!event.isExternal()) { ... }" wrapper for event processing. That way the 
listener can avoid processing external events also when registered with an 
older repository that doesn't know about this marker interface.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to