On 17 January 2003, Graham Fawcett said:
> On another note, is there any interest in a composite Publisher design?
> Either implementing a base Publisher and doing session management as a
> mixin rather than a subclass; or implementing a ChainPublisher class
> that could push a request through a succession of other publishers? Just
> my two cents, but it felt it a bit funny to have to use a subclass to
> get session management, it felt like a natural mixin opportunity.
Yes, the Publisher/SessionPublisher division is a bit awkward. It
works, but I agree that it's not *quite* right to use sub-classing for
that.
> The chain idea has been used in other app servers, I think Sun's Brazil
> server did it that way, and some other that's escaped my memory. (In
> that model, each sub-publisher had a chance to pre-process and
> post-process each request, with the post-processing being done in
> reverse order through the chain. Logging, exception handling, sessions,
> etc. were implemented as post-processing on the up-stream publishers.)
> Bear in mind that I'm very new to Quixote, so perhaps I'm not grokking
> the the Publisher design yet.
Hmmm, neat idea. Maybe for Quixote 2.0... ;-)
Greg
--
Greg Ward - software developer gward@mems-exchange.org
MEMS Exchange http://www.mems-exchange.org