On Sunday 26 April 2009 09:14:44 pm Dale Newfield wrote:
> I don't know if running a static code analysis tool over the codebase is
> part of the release process (getting ready for 2.1.7), so just for the
> hell of it I just ran struts2 trunk through findbugs.  It found 37
> "bugs".  Most of them are not bugs (but rather not quite best
> practices), but many could be easily addressed.  The patches attached to
> https://issues.apache.org/struts/browse/WW-3102 address those that
> didn't require too much domain knowledge :-).  I *believe* that the
> patches don't have any semantic effect on the codebase (except maybe to
> improve bugs in obscure log messages), and they reduce the number of
> issues raised by findbugs from 37 to 11.
>
>
> One issue findbugs points out is that the BackgroundProcess constructor
> starts it's thread before returning, which means that any subclass won't
> get to finish it's constructor before the thread is started.  This is
> relevant to the solution offered at
> http://cwiki.apache.org/WW/hibernateandspringenabledexecuteandwaitintercept
>or.html and I'm not sure if it's really an issue or how to fix it (but I'm
> interested since I use something like that in my current project :-).
>
> -Dale
>

Dale,

I'm looking at BackgroundProcess and it looks like the only thing that happens 
after .start() is some exception handling logic... I'm not sure as I haven't 
had to deal with multithreading issues for a long time (and I don't even think 
I was using Java the last time I had to think about it). But, it doesn't seem 
like a real issue to me. Of course, I'd concede if someone more fluent jumped 
in and pointed out that I'm wrong.

-Wes


-- 

Wes Wannemacher
Author - Struts 2 In Practice 
Includes coverage of Struts 2.1, Spring, JPA, JQuery, Sitemesh and more
http://www.manning.com/wannemacher


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@struts.apache.org
For additional commands, e-mail: dev-h...@struts.apache.org

Reply via email to