I'd go for a version with latches and no sleep rather.

Romain Manni-Bucau
Twitter: @rmannibucau
Blog: http://rmannibucau.wordpress.com/
LinkedIn: http://fr.linkedin.com/in/rmannibucau
Github: https://github.com/rmannibucau


2014-06-04 13:28 GMT+02:00 Andy Gumbrecht <agumbre...@tomitribe.com>:
> I saw that also, and decided to leave it - I.e. not change it.
>
> It looks like it's there because the test could potentially return 7 due to
> getNextRunTime and Thread.sleep(5000) not really guaranteeing count accuracy
> .
>
> Maybe just testing for > 5 is better.
>
> Andy.
>
>
> On 04/06/2014 13:06, Romain Manni-Bucau wrote:
>>
>> any reason to tolerate 1 of delta?
>>
>>
>> Romain Manni-Bucau
>> Twitter: @rmannibucau
>> Blog: http://rmannibucau.wordpress.com/
>> LinkedIn: http://fr.linkedin.com/in/rmannibucau
>> Github: https://github.com/rmannibucau
>>
>>
>>
>> ---------- Forwarded message ----------
>> From:  <andygumbre...@apache.org>
>> Date: 2014-06-04 12:26 GMT+02:00
>> Subject: svn commit: r1600089 -
>>
>> /tomee/tomee/trunk/container/openejb-concurrency-utilities-ee/src/test/java/org/apache/openejb/concurrencyutilities/test/ManagedScheduledExecutorServiceTest.java
>> To: comm...@tomee.apache.org
>>
>>
>> Author: andygumbrecht
>> Date: Wed Jun  4 10:26:12 2014
>> New Revision: 1600089
>>
>> URL: http://svn.apache.org/r1600089
>> Log:
>> Use a blocking method
>>
>> Modified:
>>
>> tomee/tomee/trunk/container/openejb-concurrency-utilities-ee/src/test/java/org/apache/openejb/concurrencyutilities/test/ManagedScheduledExecutorServiceTest.java
>>
>> Modified:
>> tomee/tomee/trunk/container/openejb-concurrency-utilities-ee/src/test/java/org/apache/openejb/concurrencyutilities/test/ManagedScheduledExecutorServiceTest.java
>> URL:
>> http://svn.apache.org/viewvc/tomee/tomee/trunk/container/openejb-concurrency-utilities-ee/src/test/java/org/apache/openejb/concurrencyutilities/test/ManagedScheduledExecutorServiceTest.java?rev=1600089&r1=1600088&r2=1600089&view=diff
>>
>> ==============================================================================
>> ---
>> tomee/tomee/trunk/container/openejb-concurrency-utilities-ee/src/test/java/org/apache/openejb/concurrencyutilities/test/ManagedScheduledExecutorServiceTest.java
>> (original)
>> +++
>> tomee/tomee/trunk/container/openejb-concurrency-utilities-ee/src/test/java/org/apache/openejb/concurrencyutilities/test/ManagedScheduledExecutorServiceTest.java
>> Wed Jun  4 10:26:12 2014
>> @@ -81,7 +81,7 @@ public class ManagedScheduledExecutorSer
>>           assertEquals(6, future.get().intValue());
>>
>>           future.cancel(true);
>> -        assertEquals(6, counter.get(), 1);
>> +        assertEquals(6, counter.getAndIncrement(), 1);
>>
>>           Thread.sleep(2000); // since get() is not blocking, wait a
>> bit the task ends up
>>
>> @@ -118,7 +118,7 @@ public class ManagedScheduledExecutorSer
>>           Thread.sleep(5000);
>>
>>           future.cancel(true);
>> -        assertEquals(6, counter.get(), 1);
>> +        assertEquals(6, counter.getAndIncrement(), 1);
>>
>>           Thread.sleep(2000); // since get() is not blocking, wait a
>> bit the task ends
>>
>>
>
> --
>   Andy Gumbrecht
>
>   http://www.tomitribe.com
>   agumbre...@tomitribe.com
>   https://twitter.com/AndyGeeDe
>
>   TomEE treibt Tomitribe! | http://tomee.apache.org
>

Reply via email to