directory-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Irving, Dave" <dave.irv...@logicacmg.com>
Subject RE: [jira] Commented: (DIRMINA-121) Per-port filter chain
Date Thu, 17 Nov 2005 12:31:46 GMT

> You can still write your filter below without needing to cache
NextFilter. Am I wrong?

No, I think you are right.
However, I think the whole "next filter" thing is actually quite nice -
as it gives a proxy to enable events to carry on down stream in an async
manner.
Lets presume a filter writer uses your approach and looks up the next
filter from the session.
Theres still a race between looking up the next filter and actually
using it - so we'd need a smart NextFilter to resolve this issue anyways
(or we'd have to instruct filter implementations to start locking on
things - which I personally don't like very much).
Therefore, whether a user caches a NextFilter, or looks it up, I don't
think it changes the fact that NextFilters need to be a bit smart.
My proposed change will work either way. A filter can cache a
"NextFilter" as a token for onward events if it chooses (which means it
doesn't have to write all the look up code), ** or ** it can look up the
NextFilter on demand and use it.
Either way works with my proposal.

Hope this is clearer...

Dave


This e-mail and any attachment is for authorised use by the intended recipient(s) only. It
may contain proprietary material, confidential information and/or be subject to legal privilege.
It should not be copied, disclosed to, retained or used by, any other party. If you are not
an intended recipient then please promptly delete this e-mail and any attachment and all copies
and inform the sender. Thank you.

Mime
View raw message