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
>> <http://www.manning.com/bauer3/>
>> JUnit in Action, Second Edition <http://www.manning.com/tahchiev/>
>> Spring Batch in Action <http://www.manning.com/templier/>
>> 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