tomcat-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Filip Hanik - Dev Lists <>
Subject Re: View towards refactoring changes?
Date Mon, 26 Jan 2009 16:58:22 GMT
We once tried to merge them, it didn't pan out as we thought. They 
eventually drifted apart.

They are probably better left as they are for now. The connectors are 
fairly complex and start merging them will almost guaranteed break them.
The NIO connector for example, is spaghetti code heaven, with all kinds 
of edge cases, that may seem easy to refactor but are not. but the code 
works which is more important than that it looks pretty.
I'm planning on rewriting the NIO connector, but wouldn't dare to do 
that in the existing code base, it would take a long time to restabilize 
it again, instead I would create a sandbox project, and work on it there.

You can see in trunk, we've already done some refactoring by extracting 
thread pooling code into outside classes.


Kirk True wrote:
> Hi all,
> There are a number of places in NioEndpoint and JIoEndpoint that share 
> a good portion of common code. The accessors for common properties 
> take up a good chunk, but there's also some boilerplate code for 
> checking if we're paused, running, etc. There are a lot of places 
> where variable and method scope could be cleaned up too.
> Obviously I can't commit this code myself, but if I submitted patches 
> for it, would they be looked upon favorably or ignored as noise? :)
> Thanks,
> Kirk
> ---------------------------------------------------------------------
> To unsubscribe, e-mail:
> For additional commands, e-mail:

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message