On 21/09/16 14:28, "Carsten Ziegeler" <cziege...@apache.org> wrote:

>> On 21/09/16 14:14, "Robert Munteanu" <romb...@apache.org> wrote:
>> 
>>> On Wed, 2016-09-21 at 14:11 +0200, Stefan Egli wrote:
>>>> On 21/09/16 11:26, "Robert Munteanu" <romb...@apache.org> wrote:
>>>>
>>>>>
>>>>> On Wed, 2016-09-21 at 11:18 +0200, Carsten Ziegeler wrote:
>>>>>>
>>>>>> So we a) need to clarify the contract and b) think about what we
>>>>>> do
>>>>>> if
>>>>>> someone registers for a glob pattern. Do we send removal of
>>>>>> parents
>>>>>> automatically or do we expect to listener to register at /?
>>>>>
>>>>> I would say that we send removal of parents automatically, it's
>>>>> simpler
>>>>> for the clients.
>>>>
>>>> Ok, I start to see the advantage of getting automatically notified on
>>>> parent removal.. am thinking though if such a choice should not be up
>>>> to
>>>> the listener (perhaps yes, with default 'true')?
>>>
>>> In what scenarios would it be useful to have this choice?
>> 
>> Good question, I'll try to come up with one :) Not in the cache
>>scenario,
>> agreed. How's the exact definition here though: say you register for
>> removal of **.jsp - are you getting notified *only* for parents that
>> actually contain any *.jsp I assume? Otherwise I'm expecting noise..
>> 
>How does the sender now?

Depending on how you implement the observer in oak it could be done.

But exactly, it's potentially expensive as it has to do a traversal of a
removed subtree.

Cheers,
Stefan


Reply via email to