Remy Maucherat wrote:

> [EMAIL PROTECTED] wrote:
>> costin      2003/03/20 07:55:29
>> 
>>   Modified:    catalina/src/share/org/apache/catalina/core
>>                         ContainerBase.java
>>   Log:
>>   Fix valve registration.
>>   Few methods to simplify registration.
>>   
>>   You'll see a lot of valves ( about 130 with the default webapps ). We
>>   could filter out "trivial" valves - but I would rather leave them in as
>>   an incentive to eliminate some ( and reduce the stack trace size,
>>   memory use, etc :-)
>>   
>>   For each servlet we have a pipeline with a single valve - the standard
>>   wrapper valve.
>>   It should be possible to configure per-servlet valves  ( not sure how
>>   to do it with server.xml, but with jmx it's not hard ) - but that
>>   doesn't mean we need all this indirections.
> 
> This time, I don't quite agree.
> 
> For example, there's one valve for status reports, another one for error
> page dispatching. This makes things more elegant and flexible. I
> understand it eats a big of the max overhead, and eats a negligible
> amount of memory, but we shouldn't go that far in optimizing (and
> there's far bigger problems to work on, such as request dispatcher
> optimization).

I already added code to filter out "trivial" valves.

Yes, it's low priority for most valves.

The mapping valves are not low priority tough: from reading the code it
seems that EngineVavle, HostVavle, etc are still doing the mapping.  

Costin






---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to