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 >