Well, you could use a distributed cache like ehCache, but that sure seems like 
overkill for just improving unit test performance.

Ralph

On Jun 26, 2014, at 1:50 PM, Matt Sicker <boa...@gmail.com> wrote:

> A neat improvement to the port finder thing would be a way for it to work 
> over multiple JVMs. That is, it won't work reliably when you use the fork 
> option in surefire. The only workaround I know would be to use different 
> starting ports for every test (separated by about 50-100 ports perhaps?). 
> Kind of hard to enforce a lock or singleton across VMs without some 
> networking code which would get a bit complicated. Then again, maybe not so 
> much. I might try this out sometime.
> 
> 
> On 26 June 2014 10:00, Gary Gregory <garydgreg...@gmail.com> wrote:
> I got rid of the new finder class in favor of the existing one. If I reuse 
> the one from Mina it does not work due to port range issues. 
> 
> Gary
> 
> Gary
> 
> 
> -------- Original message --------
> From: Matt Sicker
> Date:06/25/2014 11:02 (GMT-05:00)
> To: Log4J Developers List
> Subject: Re: Finding free ports
> 
> I think AvailablePortFinder was a class I copied from Camel.
> 
> 
> On 24 June 2014 23:24, Gary Gregory <garydgreg...@gmail.com> wrote:
> We have two ways of finding free socket ports:
> 
> - org.apache.logging.log4j.test.AvailablePortFinder has been around for a 
> while, and
> - org.apache.logging.log4j.core.net.FreePortFinder which is a new class I 
> refactored out of a bunch of duplicate code in the Flume tests.
> 
> We need to pick on way of doing this. FreePortFinder gets my vote because it 
> is simpler.
> 
> Thoughts?
> 
> Gary
> 
> -- 
> E-Mail: garydgreg...@gmail.com | ggreg...@apache.org 
> Java Persistence with Hibernate, Second Edition
> JUnit in Action, Second Edition
> Spring Batch in Action
> Blog: http://garygregory.wordpress.com 
> Home: http://garygregory.com/
> Tweet! http://twitter.com/GaryGregory
> 
> 
> 
> -- 
> Matt Sicker <boa...@gmail.com>
> 
> 
> 
> -- 
> Matt Sicker <boa...@gmail.com>

Reply via email to