You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by jc...@apache.org on 2005/10/13 15:26:27 UTC

svn commit: r320764 [2/2] - in /jakarta/commons/sandbox/proxy/trunk: ./ src/java/org/apache/commons/proxy/ src/java/org/apache/commons/proxy/factory/cglib/ src/java/org/apache/commons/proxy/factory/javassist/ src/java/org/apache/commons/proxy/factory/r...

Modified: jakarta/commons/sandbox/proxy/trunk/src/test/org/apache/commons/proxy/factory/reflect/TestAbstractInvocationHandler.java
URL: http://svn.apache.org/viewcvs/jakarta/commons/sandbox/proxy/trunk/src/test/org/apache/commons/proxy/factory/reflect/TestAbstractInvocationHandler.java?rev=320764&r1=320763&r2=320764&view=diff
==============================================================================
--- jakarta/commons/sandbox/proxy/trunk/src/test/org/apache/commons/proxy/factory/reflect/TestAbstractInvocationHandler.java (original)
+++ jakarta/commons/sandbox/proxy/trunk/src/test/org/apache/commons/proxy/factory/reflect/TestAbstractInvocationHandler.java Thu Oct 13 06:26:06 2005
@@ -25,17 +25,17 @@
     public void testCreateProxy() throws Exception
     {
         final TestingInvocationHandler handler = new TestingInvocationHandler();
-        Echo echo = ( Echo )handler.createProxy( Echo.class );
+        Echo echo = ( Echo )handler.createProxy( new Class[] { Echo.class } );
         echo.echo();
-        assertEquals( Echo.class.getMethod( "echo" ), handler.method );
+        assertEquals( Echo.class.getMethod( "echo", new Class[] {} ), handler.method );
         assertNull( handler.arguments );
         echo.echoBack( "hello" );
-        assertEquals( Echo.class.getMethod( "echoBack", String.class ), handler.method );
+        assertEquals( Echo.class.getMethod( "echoBack",  new Class[] { String.class } ), handler.method );
         assertNotNull( handler.arguments );
         assertEquals( 1, handler.arguments.length );
         assertEquals( "hello", handler.arguments[0] );
         echo.echoBack( "hello", "world" );
-        assertEquals( Echo.class.getMethod( "echoBack", String.class, String.class ), handler.method );
+        assertEquals( Echo.class.getMethod( "echoBack",  new Class[] { String.class, String.class } ), handler.method );
         assertNotNull( handler.arguments );
         assertEquals( 2, handler.arguments.length );
         assertEquals( "hello", handler.arguments[0] );

Modified: jakarta/commons/sandbox/proxy/trunk/src/test/org/apache/commons/proxy/factory/util/TestMethodSignature.java
URL: http://svn.apache.org/viewcvs/jakarta/commons/sandbox/proxy/trunk/src/test/org/apache/commons/proxy/factory/util/TestMethodSignature.java?rev=320764&r1=320763&r2=320764&view=diff
==============================================================================
--- jakarta/commons/sandbox/proxy/trunk/src/test/org/apache/commons/proxy/factory/util/TestMethodSignature.java (original)
+++ jakarta/commons/sandbox/proxy/trunk/src/test/org/apache/commons/proxy/factory/util/TestMethodSignature.java Thu Oct 13 06:26:06 2005
@@ -24,12 +24,12 @@
 {
     public void testEquals() throws Exception
     {
-        final MethodSignature sig = new MethodSignature( Echo.class.getMethod( "echoBack", String.class ) );
+        final MethodSignature sig = new MethodSignature( Echo.class.getMethod( "echoBack",  new Class[] { String.class } ) );
         assertTrue( sig.equals( sig ) );
         assertFalse( sig.equals( "echoBack" ) );
-        assertEquals( sig, new MethodSignature( Echo.class.getMethod( "echoBack", String.class ) ) );
-        assertEquals( sig, new MethodSignature( DuplicateEcho.class.getMethod( "echoBack", String.class ) ) );
-        assertFalse( sig.equals( new MethodSignature( Echo.class.getMethod( "echoBack", String.class, String.class ) ) ) );
-        assertFalse( sig.equals( new MethodSignature( Echo.class.getMethod( "echo" ) ) ) );
+        assertEquals( sig, new MethodSignature( Echo.class.getMethod( "echoBack",  new Class[] { String.class } ) ) );
+        assertEquals( sig, new MethodSignature( DuplicateEcho.class.getMethod( "echoBack",  new Class[] { String.class } ) ) );
+        assertFalse( sig.equals( new MethodSignature( Echo.class.getMethod( "echoBack",  new Class[] { String.class, String.class } ) ) ) );
+        assertFalse( sig.equals( new MethodSignature( Echo.class.getMethod( "echo",  new Class[] {} ) ) ) );
     }
 }

Modified: jakarta/commons/sandbox/proxy/trunk/src/test/org/apache/commons/proxy/handler/TestNullInvocationHandler.java
URL: http://svn.apache.org/viewcvs/jakarta/commons/sandbox/proxy/trunk/src/test/org/apache/commons/proxy/handler/TestNullInvocationHandler.java?rev=320764&r1=320763&r2=320764&view=diff
==============================================================================
--- jakarta/commons/sandbox/proxy/trunk/src/test/org/apache/commons/proxy/handler/TestNullInvocationHandler.java (original)
+++ jakarta/commons/sandbox/proxy/trunk/src/test/org/apache/commons/proxy/handler/TestNullInvocationHandler.java Thu Oct 13 06:26:06 2005
@@ -23,14 +23,14 @@
 {
     public void testReturnValues()
     {
-        final Tester tester = ( Tester )ProxyUtils.createNullObject( new CglibProxyFactory(), Tester.class );
+        final Tester tester = ( Tester )ProxyUtils.createNullObject( new CglibProxyFactory(), new Class[] { Tester.class } );
         assertEquals( 0, tester.intMethod() );
         assertEquals( 0L, tester.longMethod() );
         assertEquals( ( short )0, tester.shortMethod() );
         assertEquals( ( byte )0, tester.byteMethod() );
         assertEquals( ( char )0, tester.charMethod() );
-        assertEquals( 0.0f, tester.floatMethod() );
-        assertEquals( 0.0, tester.doubleMethod() );
+        assertEquals( 0.0f, tester.floatMethod(), 0.0f );
+        assertEquals( 0.0, tester.doubleMethod(), 0.0f );
         assertFalse( tester.booleanMethod() );
         assertNull( tester.stringMethod() );
     }

Modified: jakarta/commons/sandbox/proxy/trunk/src/test/org/apache/commons/proxy/interceptor/TestExecutorMethodInterceptor.java
URL: http://svn.apache.org/viewcvs/jakarta/commons/sandbox/proxy/trunk/src/test/org/apache/commons/proxy/interceptor/TestExecutorMethodInterceptor.java?rev=320764&r1=320763&r2=320764&view=diff
==============================================================================
--- jakarta/commons/sandbox/proxy/trunk/src/test/org/apache/commons/proxy/interceptor/TestExecutorMethodInterceptor.java (original)
+++ jakarta/commons/sandbox/proxy/trunk/src/test/org/apache/commons/proxy/interceptor/TestExecutorMethodInterceptor.java Thu Oct 13 06:26:06 2005
@@ -20,9 +20,8 @@
 import org.apache.commons.proxy.factory.cglib.CglibProxyFactory;
 import org.apache.commons.proxy.util.Echo;
 import org.apache.commons.proxy.util.EchoImpl;
-
-import java.util.concurrent.CountDownLatch;
-import java.util.concurrent.Executor;
+import EDU.oswego.cs.dl.util.concurrent.Executor;
+import EDU.oswego.cs.dl.util.concurrent.CountDown;
 
 public class TestExecutorMethodInterceptor extends TestCase
 {
@@ -31,9 +30,9 @@
         final ExecutedEcho impl = new ExecutedEcho();
         final OneShotExecutor executor = new OneShotExecutor();
         final Echo proxy = ( Echo ) new CglibProxyFactory()
-                .createInterceptorProxy( impl, new ExecutorMethodInterceptor( executor ), Echo.class );
+                .createInterceptorProxy( impl, new ExecutorMethodInterceptor( executor ), new Class[] { Echo.class } );
         proxy.echo();
-        executor.getLatch().await();
+        executor.getLatch().acquire();
         assertEquals( executor.getThread(), impl.getExecutionThread() );
     }
 
@@ -42,7 +41,7 @@
         final ExecutedEcho impl = new ExecutedEcho();
         final OneShotExecutor executor = new OneShotExecutor();
         final Echo proxy = ( Echo ) new CglibProxyFactory()
-                .createInterceptorProxy( impl, new ExecutorMethodInterceptor( executor ), Echo.class );
+                .createInterceptorProxy( impl, new ExecutorMethodInterceptor( executor ), new Class[] { Echo.class } );
         try
         {
             proxy.echoBack( "hello" );
@@ -71,7 +70,7 @@
     private static class OneShotExecutor implements Executor
     {
         private Thread thread;
-        private CountDownLatch latch = new CountDownLatch( 1 );
+        private CountDown latch = new CountDown( 1 );
 
         public void execute( final Runnable command )
         {
@@ -85,7 +84,7 @@
                     }
                     finally
                     {
-                        latch.countDown();
+                        latch.release();
                     }
                 }
             } );
@@ -97,7 +96,7 @@
             return thread;
         }
 
-        public CountDownLatch getLatch()
+        public CountDown getLatch()
         {
             return latch;
         }

Modified: jakarta/commons/sandbox/proxy/trunk/src/test/org/apache/commons/proxy/interceptor/TestFilteredMethodInterceptor.java
URL: http://svn.apache.org/viewcvs/jakarta/commons/sandbox/proxy/trunk/src/test/org/apache/commons/proxy/interceptor/TestFilteredMethodInterceptor.java?rev=320764&r1=320763&r2=320764&view=diff
==============================================================================
--- jakarta/commons/sandbox/proxy/trunk/src/test/org/apache/commons/proxy/interceptor/TestFilteredMethodInterceptor.java (original)
+++ jakarta/commons/sandbox/proxy/trunk/src/test/org/apache/commons/proxy/interceptor/TestFilteredMethodInterceptor.java Thu Oct 13 06:26:06 2005
@@ -20,6 +20,7 @@
 import org.apache.commons.proxy.util.SuffixMethodInterceptor;
 import org.apache.commons.proxy.factory.cglib.CglibProxyFactory;
 import org.apache.commons.proxy.interceptor.filter.SimpleMethodFilter;
+import org.aopalliance.intercept.MethodInterceptor;
 import junit.framework.TestCase;
 
 /**
@@ -30,13 +31,13 @@
 {
     public void testFilterAccepts()
     {
-        Echo echo = ( Echo ) new MethodInterceptorChain( new FilteredMethodInterceptor( new SuffixMethodInterceptor( "a" ), new SimpleMethodFilter( "echoBack" ) ) ).createProxyProvider( new CglibProxyFactory(), new EchoImpl() ).getObject();
+        Echo echo = ( Echo ) new MethodInterceptorChain( new MethodInterceptor[] { new FilteredMethodInterceptor( new SuffixMethodInterceptor( "a" ), new SimpleMethodFilter( new String[] { "echoBack" } ) ) } ).createProxyProvider( new CglibProxyFactory(), new EchoImpl() ).getObject();
         assertEquals( "messagea", echo.echoBack( "message" ) );
     }
 
     public void testFilterDenies()
     {
-        Echo echo = ( Echo ) new MethodInterceptorChain( new FilteredMethodInterceptor( new SuffixMethodInterceptor( "a" ), new SimpleMethodFilter() ) ).createProxyProvider(  new CglibProxyFactory(), new EchoImpl() ).getObject();
+        Echo echo = ( Echo ) new MethodInterceptorChain( new MethodInterceptor[] { new FilteredMethodInterceptor( new SuffixMethodInterceptor( "a" ), new SimpleMethodFilter() ) } ).createProxyProvider( new CglibProxyFactory(), new EchoImpl() ).getObject();
         assertEquals( "message", echo.echoBack( "message" ) );
     }
 }

Modified: jakarta/commons/sandbox/proxy/trunk/src/test/org/apache/commons/proxy/interceptor/TestMethodInterceptorChain.java
URL: http://svn.apache.org/viewcvs/jakarta/commons/sandbox/proxy/trunk/src/test/org/apache/commons/proxy/interceptor/TestMethodInterceptorChain.java?rev=320764&r1=320763&r2=320764&view=diff
==============================================================================
--- jakarta/commons/sandbox/proxy/trunk/src/test/org/apache/commons/proxy/interceptor/TestMethodInterceptorChain.java (original)
+++ jakarta/commons/sandbox/proxy/trunk/src/test/org/apache/commons/proxy/interceptor/TestMethodInterceptorChain.java Thu Oct 13 06:26:06 2005
@@ -20,6 +20,7 @@
 import org.apache.commons.proxy.util.Echo;
 import org.apache.commons.proxy.util.SuffixMethodInterceptor;
 import org.apache.commons.proxy.util.EchoImpl;
+import org.aopalliance.intercept.MethodInterceptor;
 
 /**
  * @author James Carman
@@ -29,13 +30,13 @@
 {
     public void testWithSingleInterceptor()
     {
-        Echo echo = ( Echo ) new MethodInterceptorChain( new SuffixMethodInterceptor( "a" ) ).createProxyProvider( new CglibProxyFactory(), new EchoImpl(), Echo.class ).getObject();
+        Echo echo = ( Echo ) new MethodInterceptorChain( new MethodInterceptor[] { new SuffixMethodInterceptor( "a" ) } ).createProxyProvider( new CglibProxyFactory(), new EchoImpl(),  new Class[] { Echo.class } ).getObject();
         assertEquals( "messagea", echo.echoBack( "message" ) );
     }
 
     public void testWithMultipleInterceptors()
     {
-        Echo echo = ( Echo ) new MethodInterceptorChain( new SuffixMethodInterceptor( "a" ), new SuffixMethodInterceptor( "b" ) ).createProxyProvider( new CglibProxyFactory(), new EchoImpl(), Echo.class ).getObject();
+        Echo echo = ( Echo ) new MethodInterceptorChain( new MethodInterceptor[] { new SuffixMethodInterceptor( "a" ), new SuffixMethodInterceptor( "b" ) } ).createProxyProvider( new CglibProxyFactory(), new EchoImpl(),  new Class[] { Echo.class } ).getObject();
         assertEquals( "messageba", echo.echoBack( "message" ) );
     }
 }

Modified: jakarta/commons/sandbox/proxy/trunk/src/test/org/apache/commons/proxy/interceptor/filter/TestPatternMethodFilter.java
URL: http://svn.apache.org/viewcvs/jakarta/commons/sandbox/proxy/trunk/src/test/org/apache/commons/proxy/interceptor/filter/TestPatternMethodFilter.java?rev=320764&r1=320763&r2=320764&view=diff
==============================================================================
--- jakarta/commons/sandbox/proxy/trunk/src/test/org/apache/commons/proxy/interceptor/filter/TestPatternMethodFilter.java (original)
+++ jakarta/commons/sandbox/proxy/trunk/src/test/org/apache/commons/proxy/interceptor/filter/TestPatternMethodFilter.java Thu Oct 13 06:26:06 2005
@@ -28,12 +28,12 @@
     public void testAccepts() throws Exception
     {
         final PatternMethodFilter filter = new PatternMethodFilter( "set\\w+|get\\w+" );
-        assertTrue( filter.accepts( Date.class.getMethod( "getSeconds" ) ) );
-        assertTrue( filter.accepts( Date.class.getMethod( "getMinutes" ) ) );
-        assertTrue( filter.accepts( Date.class.getMethod( "setSeconds", Integer.TYPE ) ) );
-        assertTrue( filter.accepts( Date.class.getMethod( "setMinutes", Integer.TYPE ) ) );
-        assertFalse( filter.accepts( Date.class.getMethod( "toString" ) ) );
-        assertFalse( filter.accepts( Date.class.getMethod( "hashCode" ) ) );
+        assertTrue( filter.accepts( Date.class.getMethod( "getSeconds", new Class[] {} ) ) );
+        assertTrue( filter.accepts( Date.class.getMethod( "getMinutes",  new Class[] {} ) ) );
+        assertTrue( filter.accepts( Date.class.getMethod( "setSeconds",  new Class[] { Integer.TYPE } ) ) );
+        assertTrue( filter.accepts( Date.class.getMethod( "setMinutes",  new Class[] { Integer.TYPE } ) ) );
+        assertFalse( filter.accepts( Date.class.getMethod( "toString",  new Class[] {} ) ) );
+        assertFalse( filter.accepts( Date.class.getMethod( "hashCode",  new Class[] {} ) ) );
 
     }
 }

Modified: jakarta/commons/sandbox/proxy/trunk/src/test/org/apache/commons/proxy/interceptor/filter/TestReturnTypeFilter.java
URL: http://svn.apache.org/viewcvs/jakarta/commons/sandbox/proxy/trunk/src/test/org/apache/commons/proxy/interceptor/filter/TestReturnTypeFilter.java?rev=320764&r1=320763&r2=320764&view=diff
==============================================================================
--- jakarta/commons/sandbox/proxy/trunk/src/test/org/apache/commons/proxy/interceptor/filter/TestReturnTypeFilter.java (original)
+++ jakarta/commons/sandbox/proxy/trunk/src/test/org/apache/commons/proxy/interceptor/filter/TestReturnTypeFilter.java Thu Oct 13 06:26:06 2005
@@ -15,17 +15,16 @@
  * limitations under the License.
  */
 package org.apache.commons.proxy.interceptor.filter;
-import junit.framework.*;
-import org.apache.commons.proxy.interceptor.filter.ReturnTypeFilter;
+import junit.framework.TestCase;
 
 public class TestReturnTypeFilter extends TestCase
 {
     public void testAcceptsMethod() throws Exception
     {
-        final ReturnTypeFilter filter = new ReturnTypeFilter( String.class, Integer.TYPE );
-        assertTrue( filter.accepts( Object.class.getMethod( "toString" ) ) );
-        assertTrue( filter.accepts( Object.class.getMethod( "hashCode" ) ) );
-        assertFalse( filter.accepts( Object.class.getMethod( "equals", Object.class ) ) );
+        final ReturnTypeFilter filter = new ReturnTypeFilter(  new Class[] { String.class, Integer.TYPE } );
+        assertTrue( filter.accepts( Object.class.getMethod( "toString",  new Class[] {} ) ) );
+        assertTrue( filter.accepts( Object.class.getMethod( "hashCode",  new Class[] {} ) ) );
+        assertFalse( filter.accepts( Object.class.getMethod( "equals",  new Class[] { Object.class } ) ) );
     }
 
 

Modified: jakarta/commons/sandbox/proxy/trunk/src/test/org/apache/commons/proxy/interceptor/filter/TestSimpleMethodFilter.java
URL: http://svn.apache.org/viewcvs/jakarta/commons/sandbox/proxy/trunk/src/test/org/apache/commons/proxy/interceptor/filter/TestSimpleMethodFilter.java?rev=320764&r1=320763&r2=320764&view=diff
==============================================================================
--- jakarta/commons/sandbox/proxy/trunk/src/test/org/apache/commons/proxy/interceptor/filter/TestSimpleMethodFilter.java (original)
+++ jakarta/commons/sandbox/proxy/trunk/src/test/org/apache/commons/proxy/interceptor/filter/TestSimpleMethodFilter.java Thu Oct 13 06:26:06 2005
@@ -27,9 +27,9 @@
 {
     public void testAccepts() throws Exception
     {
-        final SimpleMethodFilter filter = new SimpleMethodFilter( "echoBack" );
-        assertTrue( filter.accepts( Echo.class.getMethod( "echoBack", String.class ) ) );
-        assertFalse( filter.accepts( EchoImpl.class.getMethod( "hashCode" ) ) );
+        final SimpleMethodFilter filter = new SimpleMethodFilter( new String[] { "echoBack" } );
+        assertTrue( filter.accepts( Echo.class.getMethod( "echoBack", new Class[] { String.class } ) ) );
+        assertFalse( filter.accepts( EchoImpl.class.getMethod( "hashCode",  new Class[] {} ) ) );
     }
 
 }

Modified: jakarta/commons/sandbox/proxy/trunk/src/test/org/apache/commons/proxy/provider/TestCachedProvider.java
URL: http://svn.apache.org/viewcvs/jakarta/commons/sandbox/proxy/trunk/src/test/org/apache/commons/proxy/provider/TestCachedProvider.java?rev=320764&r1=320763&r2=320764&view=diff
==============================================================================
--- jakarta/commons/sandbox/proxy/trunk/src/test/org/apache/commons/proxy/provider/TestCachedProvider.java (original)
+++ jakarta/commons/sandbox/proxy/trunk/src/test/org/apache/commons/proxy/provider/TestCachedProvider.java Thu Oct 13 06:26:06 2005
@@ -20,8 +20,7 @@
 import org.apache.commons.proxy.provider.cache.ThreadLocalCache;
 import org.apache.commons.proxy.util.Echo;
 import org.apache.commons.proxy.util.EchoImpl;
-
-import java.util.concurrent.CountDownLatch;
+import EDU.oswego.cs.dl.util.concurrent.CountDown;
 
 public class TestCachedProvider extends TestCase
 {
@@ -43,7 +42,7 @@
         final CachedProvider provider = new CachedProvider( counter );
         final ThreadLocalCache cache = new ThreadLocalCache();
         provider.setCache( cache );
-        final CountDownLatch latch = new CountDownLatch( 10 );
+        final CountDown latch = new CountDown( 10 );
         for( int i = 0; i < 10; ++i )
         {
             new Thread( new Runnable()
@@ -52,11 +51,11 @@
                 {
                     ( ( Echo )provider.getObject() ).echoBack( "Hello, World" );
                     cache.clearCache();
-                    latch.countDown();
+                    latch.release();
                 }
             }).start();
         }
-        latch.await();
+        latch.acquire();
         assertEquals( 10, counter.getCount() );
     }
 }

Modified: jakarta/commons/sandbox/proxy/trunk/src/test/org/apache/commons/proxy/provider/TestPooledProvider.java
URL: http://svn.apache.org/viewcvs/jakarta/commons/sandbox/proxy/trunk/src/test/org/apache/commons/proxy/provider/TestPooledProvider.java?rev=320764&r1=320763&r2=320764&view=diff
==============================================================================
--- jakarta/commons/sandbox/proxy/trunk/src/test/org/apache/commons/proxy/provider/TestPooledProvider.java (original)
+++ jakarta/commons/sandbox/proxy/trunk/src/test/org/apache/commons/proxy/provider/TestPooledProvider.java Thu Oct 13 06:26:06 2005
@@ -15,6 +15,7 @@
  */
 package org.apache.commons.proxy.provider;
 
+import EDU.oswego.cs.dl.util.concurrent.CountDown;
 import junit.framework.TestCase;
 import org.apache.commons.pool.impl.GenericObjectPool;
 import org.apache.commons.proxy.provider.cache.SimpleCache;
@@ -22,14 +23,11 @@
 import org.apache.commons.proxy.util.Echo;
 import org.apache.commons.proxy.util.EchoImpl;
 
-import java.util.concurrent.CountDownLatch;
-import static org.apache.commons.proxy.provider.ProviderUtils.constantProvider;
-
 public class TestPooledProvider extends TestCase
 {
     public void testWithSimpleCache()
     {
-        final CountingProvider counter = new CountingProvider( constantProvider( new EchoImpl() ) );
+        final CountingProvider counter = new CountingProvider( ProviderUtils.constantProvider( new EchoImpl() ) );
         final PooledProvider provider = new PooledProvider( counter );
         final SimpleCache cache = new SimpleCache();
         provider.setCache( cache );
@@ -44,7 +42,7 @@
 
     public void testWithThreadLocalCache() throws Exception
     {
-        final CountingProvider counter = new CountingProvider( constantProvider( new EchoImpl() ) );
+        final CountingProvider counter = new CountingProvider( ProviderUtils.constantProvider( new EchoImpl() ) );
         final PooledProvider provider = new PooledProvider( counter );
         provider.setMaxActive( 10 );
         provider.setMinIdle( 5 );
@@ -56,9 +54,9 @@
         provider.setTestWhileIdle( false );
         final ThreadLocalCache cache = new ThreadLocalCache();
         provider.setCache( cache );
-        final CountDownLatch goLatch = new CountDownLatch( 1 );
-        final CountDownLatch borrowedLatch = new CountDownLatch( 10 );
-        final CountDownLatch finished = new CountDownLatch( 10 );
+        final CountDown goLatch = new CountDown( 1 );
+        final CountDown borrowedLatch = new CountDown( 10 );
+        final CountDown finished = new CountDown( 10 );
         for( int i = 0; i < 10; ++i )
         {
             new Thread( new Runnable()
@@ -68,15 +66,15 @@
                     try
                     {
                         ( ( Echo )provider.getObject() ).echoBack( "Hello, World" );
-                        borrowedLatch.countDown();
-                        goLatch.await();
+                        borrowedLatch.release();
+                        goLatch.acquire();
                         for( int i = 0; i < 10; ++i )
                         {
                             ( ( Echo )provider.getObject() ).echoBack( "Hello, World" );
 
                         }
                         cache.clearCache();
-                        finished.countDown();
+                        finished.release();
                     }
                     catch( InterruptedException e )
                     {
@@ -84,9 +82,9 @@
                 }
             } ).start();
         }
-        borrowedLatch.await();
-        goLatch.countDown();
-        finished.await();
+        borrowedLatch.acquire();
+        goLatch.release();
+        finished.acquire();
         assertEquals( 10, counter.getCount() );
     }
 }



---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org