Return-Path: X-Original-To: apmail-geode-commits-archive@minotaur.apache.org Delivered-To: apmail-geode-commits-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id C39AF189F7 for ; Fri, 19 Feb 2016 18:37:29 +0000 (UTC) Received: (qmail 31541 invoked by uid 500); 19 Feb 2016 18:37:29 -0000 Delivered-To: apmail-geode-commits-archive@geode.apache.org Received: (qmail 31511 invoked by uid 500); 19 Feb 2016 18:37:29 -0000 Mailing-List: contact commits-help@geode.incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@geode.incubator.apache.org Delivered-To: mailing list commits@geode.incubator.apache.org Received: (qmail 31501 invoked by uid 99); 19 Feb 2016 18:37:29 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd2-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 19 Feb 2016 18:37:29 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd2-us-west.apache.org (ASF Mail Server at spamd2-us-west.apache.org) with ESMTP id 0192C1A0354 for ; Fri, 19 Feb 2016 18:37:29 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -3.549 X-Spam-Level: X-Spam-Status: No, score=-3.549 tagged_above=-999 required=6.31 tests=[KAM_ASCII_DIVIDERS=0.8, KAM_LAZY_DOMAIN_SECURITY=1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.329] autolearn=disabled Received: from mx1-lw-us.apache.org ([10.40.0.8]) by localhost (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024) with ESMTP id vCrO4zKmNny3 for ; Fri, 19 Feb 2016 18:36:59 +0000 (UTC) Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with SMTP id 9E0BA5FB5E for ; Fri, 19 Feb 2016 18:36:40 +0000 (UTC) Received: (qmail 19596 invoked by uid 99); 19 Feb 2016 18:36:39 -0000 Received: from git1-us-west.apache.org (HELO git1-us-west.apache.org) (140.211.11.23) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 19 Feb 2016 18:36:39 +0000 Received: by git1-us-west.apache.org (ASF Mail Server at git1-us-west.apache.org, from userid 33) id 8103BE0092; Fri, 19 Feb 2016 18:36:39 +0000 (UTC) Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: upthewaterspout@apache.org To: commits@geode.incubator.apache.org Date: Fri, 19 Feb 2016 18:37:04 -0000 Message-Id: <6aeecc3e2943454ebaaf0919453dcd72@git.apache.org> In-Reply-To: <6b97abc8452d42b888de3a2f139a1c3f@git.apache.org> References: <6b97abc8452d42b888de3a2f139a1c3f@git.apache.org> X-Mailer: ASF-Git Admin Mailer Subject: [27/63] [abbrv] incubator-geode git commit: Automatically converting calls of vm.invoke to lambdas http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/69024aa9/gemfire-core/src/test/java/com/gemstone/gemfire/security/ClientAuthorizationDUnitTest.java ---------------------------------------------------------------------- diff --git a/gemfire-core/src/test/java/com/gemstone/gemfire/security/ClientAuthorizationDUnitTest.java b/gemfire-core/src/test/java/com/gemstone/gemfire/security/ClientAuthorizationDUnitTest.java index 2774e35..fe2a62d 100644 --- a/gemfire-core/src/test/java/com/gemstone/gemfire/security/ClientAuthorizationDUnitTest.java +++ b/gemfire-core/src/test/java/com/gemstone/gemfire/security/ClientAuthorizationDUnitTest.java @@ -66,14 +66,10 @@ public class ClientAuthorizationDUnitTest extends ClientAuthorizationTestBase { client1 = host.getVM(2); client2 = host.getVM(3); - server1.invoke(SecurityTestUtil.class, "registerExpectedExceptions", - new Object[] { serverExpectedExceptions }); - server2.invoke(SecurityTestUtil.class, "registerExpectedExceptions", - new Object[] { serverExpectedExceptions }); - client1.invoke(SecurityTestUtil.class, "registerExpectedExceptions", - new Object[] { clientExpectedExceptions }); - client2.invoke(SecurityTestUtil.class, "registerExpectedExceptions", - new Object[] { clientExpectedExceptions }); + server1.invoke(() -> SecurityTestUtil.registerExpectedExceptions( serverExpectedExceptions )); + server2.invoke(() -> SecurityTestUtil.registerExpectedExceptions( serverExpectedExceptions )); + client1.invoke(() -> SecurityTestUtil.registerExpectedExceptions( clientExpectedExceptions )); + client2.invoke(() -> SecurityTestUtil.registerExpectedExceptions( clientExpectedExceptions )); SecurityTestUtil.registerExpectedExceptions(clientExpectedExceptions); } @@ -194,10 +190,9 @@ public class ClientAuthorizationDUnitTest extends ClientAuthorizationTestBase { opFlags), new Integer(expectedResult)); } else { - clientVM.invoke(ClientAuthorizationTestBase.class, "doOp", - new Object[] { new Byte(opCode.toOrdinal()), + clientVM.invoke(() -> ClientAuthorizationTestBase.doOp( new Byte(opCode.toOrdinal()), currentOp.getIndices(), new Integer(opFlags), - new Integer(expectedResult) }); + new Integer(expectedResult) )); } } } @@ -222,12 +217,10 @@ public class ClientAuthorizationDUnitTest extends ClientAuthorizationTestBase { // Start servers with all required properties Properties serverProps = buildProperties(authenticator, accessor, false, extraAuthProps, extraAuthzProps); - Integer port1 = ((Integer)server1.invoke( - ClientAuthorizationTestBase.class, "createCacheServer", new Object[] { - SecurityTestUtil.getLocatorPort(), serverProps, javaProps })); - Integer port2 = ((Integer)server2.invoke( - ClientAuthorizationTestBase.class, "createCacheServer", new Object[] { - SecurityTestUtil.getLocatorPort(), serverProps, javaProps })); + Integer port1 = ((Integer)server1.invoke(() -> ClientAuthorizationTestBase.createCacheServer( + SecurityTestUtil.getLocatorPort(), serverProps, javaProps ))); + Integer port2 = ((Integer)server2.invoke(() -> ClientAuthorizationTestBase.createCacheServer( + SecurityTestUtil.getLocatorPort(), serverProps, javaProps ))); // Start client1 with valid CREATE credentials Properties createCredentials = gen.getAllowedCredentials( @@ -237,9 +230,8 @@ public class ClientAuthorizationDUnitTest extends ClientAuthorizationTestBase { LogWriterUtils.getLogWriter().info( "testAllowPutsGets: For first client credentials: " + createCredentials); - client1.invoke(ClientAuthenticationDUnitTest.class, "createCacheClient", - new Object[] { authInit, createCredentials, javaProps, port1, port2, - null, new Integer(SecurityTestUtil.NO_EXCEPTION) }); + client1.invoke(() -> ClientAuthenticationDUnitTest.createCacheClient( authInit, createCredentials, javaProps, port1, port2, + null, new Integer(SecurityTestUtil.NO_EXCEPTION) )); // Start client2 with valid GET credentials Properties getCredentials = gen.getAllowedCredentials( @@ -250,17 +242,16 @@ public class ClientAuthorizationDUnitTest extends ClientAuthorizationTestBase { .info( "testAllowPutsGets: For second client credentials: " + getCredentials); - client2.invoke(ClientAuthenticationDUnitTest.class, "createCacheClient", - new Object[] { authInit, getCredentials, javaProps, port1, port2, - null, new Integer(SecurityTestUtil.NO_EXCEPTION) }); + client2.invoke(() -> ClientAuthenticationDUnitTest.createCacheClient( authInit, getCredentials, javaProps, port1, port2, + null, new Integer(SecurityTestUtil.NO_EXCEPTION) )); // Perform some put operations from client1 - client1.invoke(SecurityTestUtil.class, "doPuts", new Object[] { - new Integer(2), new Integer(SecurityTestUtil.NO_EXCEPTION) }); + client1.invoke(() -> SecurityTestUtil.doPuts( + new Integer(2), new Integer(SecurityTestUtil.NO_EXCEPTION) )); // Verify that the gets succeed - client2.invoke(SecurityTestUtil.class, "doGets", new Object[] { - new Integer(2), new Integer(SecurityTestUtil.NO_EXCEPTION) }); + client2.invoke(() -> SecurityTestUtil.doGets( + new Integer(2), new Integer(SecurityTestUtil.NO_EXCEPTION) )); } public void testDisallowPutsGets() { @@ -300,30 +291,26 @@ public class ClientAuthorizationDUnitTest extends ClientAuthorizationTestBase { // Start servers with all required properties Properties serverProps = buildProperties(authenticator, accessor, false, extraAuthProps, extraAuthzProps); - Integer port1 = ((Integer)server1.invoke( - ClientAuthorizationTestBase.class, "createCacheServer", new Object[] { - SecurityTestUtil.getLocatorPort(), serverProps, javaProps })); - Integer port2 = ((Integer)server2.invoke( - ClientAuthorizationTestBase.class, "createCacheServer", new Object[] { - SecurityTestUtil.getLocatorPort(), serverProps, javaProps })); + Integer port1 = ((Integer)server1.invoke(() -> ClientAuthorizationTestBase.createCacheServer( + SecurityTestUtil.getLocatorPort(), serverProps, javaProps ))); + Integer port2 = ((Integer)server2.invoke(() -> ClientAuthorizationTestBase.createCacheServer( + SecurityTestUtil.getLocatorPort(), serverProps, javaProps ))); // Start client1 with valid CREATE credentials - client1.invoke(ClientAuthenticationDUnitTest.class, "createCacheClient", - new Object[] { authInit, createCredentials, createJavaProps, port1, - port2, null, new Integer(SecurityTestUtil.NO_EXCEPTION) }); + client1.invoke(() -> ClientAuthenticationDUnitTest.createCacheClient( authInit, createCredentials, createJavaProps, port1, + port2, null, new Integer(SecurityTestUtil.NO_EXCEPTION) )); // Start client2 with invalid GET credentials - client2.invoke(ClientAuthenticationDUnitTest.class, "createCacheClient", - new Object[] { authInit, getCredentials, getJavaProps, port1, port2, - null, new Integer(SecurityTestUtil.NO_EXCEPTION) }); + client2.invoke(() -> ClientAuthenticationDUnitTest.createCacheClient( authInit, getCredentials, getJavaProps, port1, port2, + null, new Integer(SecurityTestUtil.NO_EXCEPTION) )); // Perform some put operations from client1 - client1.invoke(SecurityTestUtil.class, "doPuts", new Object[] { - new Integer(2), new Integer(SecurityTestUtil.NO_EXCEPTION) }); + client1.invoke(() -> SecurityTestUtil.doPuts( + new Integer(2), new Integer(SecurityTestUtil.NO_EXCEPTION) )); // Gets as normal user should throw exception - client2.invoke(SecurityTestUtil.class, "doGets", new Object[] { - new Integer(2), new Integer(SecurityTestUtil.NOTAUTHZ_EXCEPTION) }); + client2.invoke(() -> SecurityTestUtil.doGets( + new Integer(2), new Integer(SecurityTestUtil.NOTAUTHZ_EXCEPTION) )); // Try to connect client2 with reader credentials getCredentials = gen.getAllowedCredentials( @@ -333,17 +320,16 @@ public class ClientAuthorizationDUnitTest extends ClientAuthorizationTestBase { LogWriterUtils.getLogWriter().info( "testDisallowPutsGets: For second client with GET credentials: " + getCredentials); - client2.invoke(ClientAuthenticationDUnitTest.class, "createCacheClient", - new Object[] { authInit, getCredentials, getJavaProps, port1, port2, - null, new Integer(SecurityTestUtil.NO_EXCEPTION) }); + client2.invoke(() -> ClientAuthenticationDUnitTest.createCacheClient( authInit, getCredentials, getJavaProps, port1, port2, + null, new Integer(SecurityTestUtil.NO_EXCEPTION) )); // Verify that the gets succeed - client2.invoke(SecurityTestUtil.class, "doGets", new Object[] { - new Integer(2), new Integer(SecurityTestUtil.NO_EXCEPTION) }); + client2.invoke(() -> SecurityTestUtil.doGets( + new Integer(2), new Integer(SecurityTestUtil.NO_EXCEPTION) )); // Verify that the puts throw exception - client2.invoke(SecurityTestUtil.class, "doNPuts", new Object[] { - new Integer(2), new Integer(SecurityTestUtil.NOTAUTHZ_EXCEPTION) }); + client2.invoke(() -> SecurityTestUtil.doNPuts( + new Integer(2), new Integer(SecurityTestUtil.NOTAUTHZ_EXCEPTION) )); } public void testInvalidAccessor() { @@ -363,9 +349,8 @@ public class ClientAuthorizationDUnitTest extends ClientAuthorizationTestBase { // Start server1 with invalid accessor Properties serverProps = buildProperties(authenticator, "com.gemstone.none", false, extraAuthProps, extraAuthzProps); - Integer port1 = ((Integer)server1.invoke( - ClientAuthorizationTestBase.class, "createCacheServer", new Object[] { - SecurityTestUtil.getLocatorPort(), serverProps, javaProps })); + Integer port1 = ((Integer)server1.invoke(() -> ClientAuthorizationTestBase.createCacheServer( + SecurityTestUtil.getLocatorPort(), serverProps, javaProps ))); Integer port2 = new Integer(AvailablePort .getRandomAvailablePort(AvailablePort.SOCKET)); @@ -384,43 +369,38 @@ public class ClientAuthorizationDUnitTest extends ClientAuthorizationTestBase { LogWriterUtils.getLogWriter().info( "testInvalidAccessor: For second client GET credentials: " + getCredentials); - client1.invoke(ClientAuthenticationDUnitTest.class, "createCacheClient", - new Object[] { authInit, createCredentials, createJavaProps, port1, + client1.invoke(() -> ClientAuthenticationDUnitTest.createCacheClient( authInit, createCredentials, createJavaProps, port1, port2, null, Boolean.FALSE, Boolean.FALSE, - Integer.valueOf(SecurityTestUtil.NO_EXCEPTION) }); - client1.invoke(SecurityTestUtil.class, "doPuts", new Object[] { - new Integer(1), new Integer(SecurityTestUtil.AUTHFAIL_EXCEPTION) }); - client2.invoke(ClientAuthenticationDUnitTest.class, "createCacheClient", - new Object[] { authInit, getCredentials, getJavaProps, port1, port2, + Integer.valueOf(SecurityTestUtil.NO_EXCEPTION) )); + client1.invoke(() -> SecurityTestUtil.doPuts( + new Integer(1), new Integer(SecurityTestUtil.AUTHFAIL_EXCEPTION) )); + client2.invoke(() -> ClientAuthenticationDUnitTest.createCacheClient( authInit, getCredentials, getJavaProps, port1, port2, null, Boolean.FALSE, Boolean.FALSE, - Integer.valueOf(SecurityTestUtil.NO_EXCEPTION) }); - client2.invoke(SecurityTestUtil.class, "doPuts", new Object[] { - new Integer(1), new Integer(SecurityTestUtil.AUTHFAIL_EXCEPTION) }); + Integer.valueOf(SecurityTestUtil.NO_EXCEPTION) )); + client2.invoke(() -> SecurityTestUtil.doPuts( + new Integer(1), new Integer(SecurityTestUtil.AUTHFAIL_EXCEPTION) )); // Now start server2 that has valid accessor LogWriterUtils.getLogWriter().info("testInvalidAccessor: Using accessor: " + accessor); serverProps = buildProperties(authenticator, accessor, false, extraAuthProps, extraAuthzProps); - server2.invoke(ClientAuthorizationTestBase.class, "createCacheServer", - new Object[] { SecurityTestUtil.getLocatorPort(), port2, serverProps, - javaProps }); - server1.invoke(SecurityTestUtil.class, "closeCache"); + server2.invoke(() -> ClientAuthorizationTestBase.createCacheServer( SecurityTestUtil.getLocatorPort(), port2, serverProps, + javaProps )); + server1.invoke(() -> SecurityTestUtil.closeCache()); // Client creation should be successful now - client1.invoke(ClientAuthenticationDUnitTest.class, "createCacheClient", - new Object[] { authInit, createCredentials, createJavaProps, port1, - port2, null, new Integer(SecurityTestUtil.NO_EXCEPTION) }); - client2.invoke(ClientAuthenticationDUnitTest.class, "createCacheClient", - new Object[] { authInit, getCredentials, getJavaProps, port1, port2, - null, new Integer(SecurityTestUtil.NO_EXCEPTION) }); + client1.invoke(() -> ClientAuthenticationDUnitTest.createCacheClient( authInit, createCredentials, createJavaProps, port1, + port2, null, new Integer(SecurityTestUtil.NO_EXCEPTION) )); + client2.invoke(() -> ClientAuthenticationDUnitTest.createCacheClient( authInit, getCredentials, getJavaProps, port1, port2, + null, new Integer(SecurityTestUtil.NO_EXCEPTION) )); // Now perform some put operations from client1 - client1.invoke(SecurityTestUtil.class, "doPuts", new Object[] { - new Integer(4), new Integer(SecurityTestUtil.NO_EXCEPTION) }); + client1.invoke(() -> SecurityTestUtil.doPuts( + new Integer(4), new Integer(SecurityTestUtil.NO_EXCEPTION) )); // Verify that the gets succeed - client2.invoke(SecurityTestUtil.class, "doGets", new Object[] { - new Integer(4), new Integer(SecurityTestUtil.NO_EXCEPTION) }); + client2.invoke(() -> SecurityTestUtil.doGets( + new Integer(4), new Integer(SecurityTestUtil.NO_EXCEPTION) )); } public void testPutsGetsWithFailover() { @@ -443,9 +423,8 @@ public class ClientAuthorizationDUnitTest extends ClientAuthorizationTestBase { // Start servers with all required properties Properties serverProps = buildProperties(authenticator, accessor, false, extraAuthProps, extraAuthzProps); - Integer port1 = ((Integer)server1.invoke( - ClientAuthorizationTestBase.class, "createCacheServer", new Object[] { - SecurityTestUtil.getLocatorPort(), serverProps, javaProps })); + Integer port1 = ((Integer)server1.invoke(() -> ClientAuthorizationTestBase.createCacheServer( + SecurityTestUtil.getLocatorPort(), serverProps, javaProps ))); // Get a port for second server but do not start it // This forces the clients to connect to the first server Integer port2 = new Integer(AvailablePort @@ -459,9 +438,8 @@ public class ClientAuthorizationDUnitTest extends ClientAuthorizationTestBase { LogWriterUtils.getLogWriter().info( "testPutsGetsWithFailover: For first client credentials: " + createCredentials); - client1.invoke(ClientAuthenticationDUnitTest.class, "createCacheClient", - new Object[] { authInit, createCredentials, createJavaProps, port1, - port2, null, new Integer(SecurityTestUtil.NO_EXCEPTION) }); + client1.invoke(() -> ClientAuthenticationDUnitTest.createCacheClient( authInit, createCredentials, createJavaProps, port1, + port2, null, new Integer(SecurityTestUtil.NO_EXCEPTION) )); // Start client2 with valid GET credentials Properties getCredentials = gen.getAllowedCredentials( @@ -471,29 +449,27 @@ public class ClientAuthorizationDUnitTest extends ClientAuthorizationTestBase { LogWriterUtils.getLogWriter().info( "testPutsGetsWithFailover: For second client credentials: " + getCredentials); - client2.invoke(ClientAuthenticationDUnitTest.class, "createCacheClient", - new Object[] { authInit, getCredentials, getJavaProps, port1, port2, - null, new Integer(SecurityTestUtil.NO_EXCEPTION) }); + client2.invoke(() -> ClientAuthenticationDUnitTest.createCacheClient( authInit, getCredentials, getJavaProps, port1, port2, + null, new Integer(SecurityTestUtil.NO_EXCEPTION) )); // Perform some put operations from client1 - client1.invoke(SecurityTestUtil.class, "doPuts", new Object[] { - new Integer(2), new Integer(SecurityTestUtil.NO_EXCEPTION) }); + client1.invoke(() -> SecurityTestUtil.doPuts( + new Integer(2), new Integer(SecurityTestUtil.NO_EXCEPTION) )); // Verify that the puts succeeded - client2.invoke(SecurityTestUtil.class, "doGets", new Object[] { - new Integer(2), new Integer(SecurityTestUtil.NO_EXCEPTION) }); + client2.invoke(() -> SecurityTestUtil.doGets( + new Integer(2), new Integer(SecurityTestUtil.NO_EXCEPTION) )); // start the second one and stop the first server to force a failover - server2.invoke(ClientAuthorizationTestBase.class, "createCacheServer", - new Object[] { SecurityTestUtil.getLocatorPort(), port2, serverProps, - javaProps }); - server1.invoke(SecurityTestUtil.class, "closeCache"); + server2.invoke(() -> ClientAuthorizationTestBase.createCacheServer( SecurityTestUtil.getLocatorPort(), port2, serverProps, + javaProps )); + server1.invoke(() -> SecurityTestUtil.closeCache()); // Perform some put operations from client1 - client1.invoke(SecurityTestUtil.class, "doNPuts", new Object[] { - new Integer(4), new Integer(SecurityTestUtil.NO_EXCEPTION) }); + client1.invoke(() -> SecurityTestUtil.doNPuts( + new Integer(4), new Integer(SecurityTestUtil.NO_EXCEPTION) )); // Verify that the puts succeeded - client2.invoke(SecurityTestUtil.class, "doNGets", new Object[] { - new Integer(4), new Integer(SecurityTestUtil.NO_EXCEPTION) }); + client2.invoke(() -> SecurityTestUtil.doNGets( + new Integer(4), new Integer(SecurityTestUtil.NO_EXCEPTION) )); // Now re-connect with credentials not allowed to do gets Properties noGetCredentials = gen.getDisallowedCredentials( @@ -506,42 +482,39 @@ public class ClientAuthorizationDUnitTest extends ClientAuthorizationTestBase { + noGetCredentials); // Re-connect client2 with invalid GET credentials - client2.invoke(ClientAuthenticationDUnitTest.class, "createCacheClient", - new Object[] { authInit, noGetCredentials, getJavaProps, port1, - port2, null, new Integer(SecurityTestUtil.NO_EXCEPTION) }); + client2.invoke(() -> ClientAuthenticationDUnitTest.createCacheClient( authInit, noGetCredentials, getJavaProps, port1, + port2, null, new Integer(SecurityTestUtil.NO_EXCEPTION) )); // Perform some put operations from client1 - client1.invoke(SecurityTestUtil.class, "doPuts", new Object[] { - new Integer(4), new Integer(SecurityTestUtil.NO_EXCEPTION) }); + client1.invoke(() -> SecurityTestUtil.doPuts( + new Integer(4), new Integer(SecurityTestUtil.NO_EXCEPTION) )); // Gets as normal user should throw exception - client2.invoke(SecurityTestUtil.class, "doGets", new Object[] { - new Integer(4), new Integer(SecurityTestUtil.NOTAUTHZ_EXCEPTION) }); + client2.invoke(() -> SecurityTestUtil.doGets( + new Integer(4), new Integer(SecurityTestUtil.NOTAUTHZ_EXCEPTION) )); // force a failover and do the drill again - server1.invoke(ClientAuthorizationTestBase.class, "createCacheServer", - new Object[] { SecurityTestUtil.getLocatorPort(), port1, serverProps, - javaProps }); - server2.invoke(SecurityTestUtil.class, "closeCache"); + server1.invoke(() -> ClientAuthorizationTestBase.createCacheServer( SecurityTestUtil.getLocatorPort(), port1, serverProps, + javaProps )); + server2.invoke(() -> SecurityTestUtil.closeCache()); // Perform some put operations from client1 - client1.invoke(SecurityTestUtil.class, "doNPuts", new Object[] { - new Integer(4), new Integer(SecurityTestUtil.NO_EXCEPTION) }); + client1.invoke(() -> SecurityTestUtil.doNPuts( + new Integer(4), new Integer(SecurityTestUtil.NO_EXCEPTION) )); // Gets as normal user should throw exception - client2.invoke(SecurityTestUtil.class, "doNGets", new Object[] { - new Integer(4), new Integer(SecurityTestUtil.NOTAUTHZ_EXCEPTION) }); + client2.invoke(() -> SecurityTestUtil.doNGets( + new Integer(4), new Integer(SecurityTestUtil.NOTAUTHZ_EXCEPTION) )); // Try to connect client2 with reader credentials - client2.invoke(ClientAuthenticationDUnitTest.class, "createCacheClient", - new Object[] { authInit, getCredentials, getJavaProps, port1, port2, - null, new Integer(SecurityTestUtil.NO_EXCEPTION) }); + client2.invoke(() -> ClientAuthenticationDUnitTest.createCacheClient( authInit, getCredentials, getJavaProps, port1, port2, + null, new Integer(SecurityTestUtil.NO_EXCEPTION) )); // Verify that the gets succeed - client2.invoke(SecurityTestUtil.class, "doNGets", new Object[] { - new Integer(4), new Integer(SecurityTestUtil.NO_EXCEPTION) }); + client2.invoke(() -> SecurityTestUtil.doNGets( + new Integer(4), new Integer(SecurityTestUtil.NO_EXCEPTION) )); // Verify that the puts throw exception - client2.invoke(SecurityTestUtil.class, "doPuts", new Object[] { - new Integer(4), new Integer(SecurityTestUtil.NOTAUTHZ_EXCEPTION) }); + client2.invoke(() -> SecurityTestUtil.doPuts( + new Integer(4), new Integer(SecurityTestUtil.NOTAUTHZ_EXCEPTION) )); } public void testUnregisterInterestWithFailover() { @@ -652,20 +625,18 @@ public class ClientAuthorizationDUnitTest extends ClientAuthorizationTestBase { // on the servers with/without failover if (opBlock.size() > 0) { // Start the first server and execute the operation block - server1.invoke(ClientAuthorizationTestBase.class, - "createCacheServer", new Object[] { + server1.invoke(() -> ClientAuthorizationTestBase.createCacheServer( SecurityTestUtil.getLocatorPort(), port1, serverProps, - javaProps }); - server2.invoke(SecurityTestUtil.class, "closeCache"); + javaProps )); + server2.invoke(() -> SecurityTestUtil.closeCache()); executeRIOpBlock(opBlock, port1, port2, authInit, extraAuthProps, extraAuthzProps, javaProps); if (!currentOp.equals(OperationWithAction.OPBLOCK_NO_FAILOVER)) { // Failover to the second server and run the block again - server2.invoke(ClientAuthorizationTestBase.class, - "createCacheServer", new Object[] { + server2.invoke(() -> ClientAuthorizationTestBase.createCacheServer( SecurityTestUtil.getLocatorPort(), port2, serverProps, - javaProps }); - server1.invoke(SecurityTestUtil.class, "closeCache"); + javaProps )); + server1.invoke(() -> SecurityTestUtil.closeCache()); executeRIOpBlock(opBlock, port1, port2, authInit, extraAuthProps, extraAuthzProps, javaProps); } @@ -787,11 +758,11 @@ public class ClientAuthorizationDUnitTest extends ClientAuthorizationTestBase { @Override protected final void preTearDown() throws Exception { // close the clients first - client1.invoke(SecurityTestUtil.class, "closeCache"); - client2.invoke(SecurityTestUtil.class, "closeCache"); + client1.invoke(() -> SecurityTestUtil.closeCache()); + client2.invoke(() -> SecurityTestUtil.closeCache()); SecurityTestUtil.closeCache(); // then close the servers - server1.invoke(SecurityTestUtil.class, "closeCache"); - server2.invoke(SecurityTestUtil.class, "closeCache"); + server1.invoke(() -> SecurityTestUtil.closeCache()); + server2.invoke(() -> SecurityTestUtil.closeCache()); } } http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/69024aa9/gemfire-core/src/test/java/com/gemstone/gemfire/security/ClientAuthorizationTestBase.java ---------------------------------------------------------------------- diff --git a/gemfire-core/src/test/java/com/gemstone/gemfire/security/ClientAuthorizationTestBase.java b/gemfire-core/src/test/java/com/gemstone/gemfire/security/ClientAuthorizationTestBase.java index 665867f..09dd49b 100644 --- a/gemfire-core/src/test/java/com/gemstone/gemfire/security/ClientAuthorizationTestBase.java +++ b/gemfire-core/src/test/java/com/gemstone/gemfire/security/ClientAuthorizationTestBase.java @@ -798,10 +798,9 @@ public class ClientAuthorizationTestBase extends DistributedTestCase { opFlags), new Integer(expectedResult)); } else { - clientVM.invoke(ClientAuthorizationTestBase.class, "doOp", - new Object[] { new Byte(opCode.toOrdinal()), + clientVM.invoke(() -> ClientAuthorizationTestBase.doOp( new Byte(opCode.toOrdinal()), currentOp.getIndices(), new Integer(opFlags), - new Integer(expectedResult) }); + new Integer(expectedResult) )); } } } @@ -875,21 +874,19 @@ public class ClientAuthorizationTestBase extends DistributedTestCase { if (opBlock.size() > 0) { port1Keeper.release(); // Start the first server and execute the operation block - server1.invoke(ClientAuthorizationTestBase.class, - "createCacheServer", new Object[] { + server1.invoke(() -> ClientAuthorizationTestBase.createCacheServer( SecurityTestUtil.getLocatorPort(), port1, serverProps, - javaProps }); - server2.invoke(SecurityTestUtil.class, "closeCache"); + javaProps )); + server2.invoke(() -> SecurityTestUtil.closeCache()); executeOpBlock(opBlock, port1, port2, authInit, extraAuthProps, extraAuthzProps, tgen, rnd); if (!currentOp.equals(OperationWithAction.OPBLOCK_NO_FAILOVER)) { // Failover to the second server and run the block again port2Keeper.release(); - server2.invoke(ClientAuthorizationTestBase.class, - "createCacheServer", new Object[] { + server2.invoke(() -> ClientAuthorizationTestBase.createCacheServer( SecurityTestUtil.getLocatorPort(), port2, serverProps, - javaProps }); - server1.invoke(SecurityTestUtil.class, "closeCache"); + javaProps )); + server1.invoke(() -> SecurityTestUtil.closeCache()); executeOpBlock(opBlock, port1, port2, authInit, extraAuthProps, extraAuthzProps, tgen, rnd); } http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/69024aa9/gemfire-core/src/test/java/com/gemstone/gemfire/security/ClientMultiUserAuthzDUnitTest.java ---------------------------------------------------------------------- diff --git a/gemfire-core/src/test/java/com/gemstone/gemfire/security/ClientMultiUserAuthzDUnitTest.java b/gemfire-core/src/test/java/com/gemstone/gemfire/security/ClientMultiUserAuthzDUnitTest.java index f175d98..fcf735c 100644 --- a/gemfire-core/src/test/java/com/gemstone/gemfire/security/ClientMultiUserAuthzDUnitTest.java +++ b/gemfire-core/src/test/java/com/gemstone/gemfire/security/ClientMultiUserAuthzDUnitTest.java @@ -53,12 +53,9 @@ public class ClientMultiUserAuthzDUnitTest extends ClientAuthorizationTestBase { client1 = host.getVM(2); client2 = host.getVM(3); - server1.invoke(SecurityTestUtil.class, "registerExpectedExceptions", - new Object[] { serverExpectedExceptions }); - server2.invoke(SecurityTestUtil.class, "registerExpectedExceptions", - new Object[] { serverExpectedExceptions }); - client2.invoke(SecurityTestUtil.class, "registerExpectedExceptions", - new Object[] { clientExpectedExceptions }); + server1.invoke(() -> SecurityTestUtil.registerExpectedExceptions( serverExpectedExceptions )); + server2.invoke(() -> SecurityTestUtil.registerExpectedExceptions( serverExpectedExceptions )); + client2.invoke(() -> SecurityTestUtil.registerExpectedExceptions( clientExpectedExceptions )); SecurityTestUtil.registerExpectedExceptions(clientExpectedExceptions); } @@ -86,12 +83,10 @@ public class ClientMultiUserAuthzDUnitTest extends ClientAuthorizationTestBase { extraAuthProps, extraAuthzProps); Integer port1 = AvailablePort.getRandomAvailablePort(AvailablePort.SOCKET); Integer port2 = AvailablePort.getRandomAvailablePort(AvailablePort.SOCKET); - server1.invoke(ClientAuthorizationTestBase.class, "createCacheServer", - new Object[] {SecurityTestUtil.getLocatorPort(), port1, serverProps, - javaProps}); - server2.invoke(ClientAuthorizationTestBase.class, "createCacheServer", - new Object[] {SecurityTestUtil.getLocatorPort(), port2, serverProps, - javaProps}); + server1.invoke(() -> ClientAuthorizationTestBase.createCacheServer(SecurityTestUtil.getLocatorPort(), port1, serverProps, + javaProps)); + server2.invoke(() -> ClientAuthorizationTestBase.createCacheServer(SecurityTestUtil.getLocatorPort(), port2, serverProps, + javaProps)); if (!prepareClientsForOps(gen, cGen, new OperationCode[] { OperationCode.PUT, OperationCode.PUT}, new OperationCode[] { @@ -316,7 +311,7 @@ public class ClientMultiUserAuthzDUnitTest extends ClientAuthorizationTestBase { } private void verifyGetAllInTX() { - server1.invoke(ClientMultiUserAuthzDUnitTest.class, "doPuts"); + server1.invoke(() -> ClientMultiUserAuthzDUnitTest.doPuts()); client1.invoke(SecurityTestUtil.class, "doMultiUserGetAll", new Object[] { Integer.valueOf(2), new Integer[] {SecurityTestUtil.NO_EXCEPTION, @@ -324,7 +319,7 @@ public class ClientMultiUserAuthzDUnitTest extends ClientAuthorizationTestBase { } private void verifyGetAllRegionDestroys() { - server1.invoke(ClientMultiUserAuthzDUnitTest.class, "doPuts"); + server1.invoke(() -> ClientMultiUserAuthzDUnitTest.doPuts()); client1.invoke(SecurityTestUtil.class, "doMultiUserGetAll", new Object[] { Integer.valueOf(2), new Integer[] {SecurityTestUtil.NO_EXCEPTION, @@ -364,12 +359,10 @@ public class ClientMultiUserAuthzDUnitTest extends ClientAuthorizationTestBase { extraAuthProps, extraAuthzProps); Integer port1 = AvailablePort.getRandomAvailablePort(AvailablePort.SOCKET); Integer port2 = AvailablePort.getRandomAvailablePort(AvailablePort.SOCKET); - server1.invoke(ClientAuthorizationTestBase.class, "createCacheServer", - new Object[] {SecurityTestUtil.getLocatorPort(), port1, serverProps, - javaProps}); - server2.invoke(ClientAuthorizationTestBase.class, "createCacheServer", - new Object[] {SecurityTestUtil.getLocatorPort(), port2, serverProps, - javaProps}); + server1.invoke(() -> ClientAuthorizationTestBase.createCacheServer(SecurityTestUtil.getLocatorPort(), port1, serverProps, + javaProps)); + server2.invoke(() -> ClientAuthorizationTestBase.createCacheServer(SecurityTestUtil.getLocatorPort(), port2, serverProps, + javaProps)); // Start client1 with valid/invalid QUERY credentials Properties[] client1Credentials = new Properties[] { @@ -442,7 +435,7 @@ public class ClientMultiUserAuthzDUnitTest extends ClientAuthorizationTestBase { Boolean.FALSE}); // Failover - server1.invoke(SecurityTestUtil.class, "closeCache"); + server1.invoke(() -> SecurityTestUtil.closeCache()); Thread.sleep(2000); client1.invoke(SecurityTestUtil.class, "doMultiUserPuts", new Object[] { @@ -495,12 +488,10 @@ public class ClientMultiUserAuthzDUnitTest extends ClientAuthorizationTestBase { extraAuthProps, extraAuthzProps); Integer port1 = AvailablePort.getRandomAvailablePort(AvailablePort.SOCKET); Integer port2 = AvailablePort.getRandomAvailablePort(AvailablePort.SOCKET); - server1.invoke(ClientAuthorizationTestBase.class, "createCacheServer", - new Object[] {SecurityTestUtil.getLocatorPort(), port1, serverProps, - javaProps}); - server2.invoke(ClientAuthorizationTestBase.class, "createCacheServer", - new Object[] {SecurityTestUtil.getLocatorPort(), port2, serverProps, - javaProps}); + server1.invoke(() -> ClientAuthorizationTestBase.createCacheServer(SecurityTestUtil.getLocatorPort(), port1, serverProps, + javaProps)); + server2.invoke(() -> ClientAuthorizationTestBase.createCacheServer(SecurityTestUtil.getLocatorPort(), port2, serverProps, + javaProps)); if (!prepareClientsForOps(gen, cGen, new OperationCode[] { OperationCode.PUT, OperationCode.PUT}, new OperationCode[] { @@ -525,11 +516,11 @@ public class ClientMultiUserAuthzDUnitTest extends ClientAuthorizationTestBase { @Override protected final void preTearDown() throws Exception { // close the clients first - client1.invoke(SecurityTestUtil.class, "closeCache"); - client2.invoke(SecurityTestUtil.class, "closeCache"); + client1.invoke(() -> SecurityTestUtil.closeCache()); + client2.invoke(() -> SecurityTestUtil.closeCache()); SecurityTestUtil.closeCache(); // then close the servers - server1.invoke(SecurityTestUtil.class, "closeCache"); - server2.invoke(SecurityTestUtil.class, "closeCache"); + server1.invoke(() -> SecurityTestUtil.closeCache()); + server2.invoke(() -> SecurityTestUtil.closeCache()); } } http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/69024aa9/gemfire-core/src/test/java/com/gemstone/gemfire/security/DeltaClientAuthorizationDUnitTest.java ---------------------------------------------------------------------- diff --git a/gemfire-core/src/test/java/com/gemstone/gemfire/security/DeltaClientAuthorizationDUnitTest.java b/gemfire-core/src/test/java/com/gemstone/gemfire/security/DeltaClientAuthorizationDUnitTest.java index 2b44631..4408901 100644 --- a/gemfire-core/src/test/java/com/gemstone/gemfire/security/DeltaClientAuthorizationDUnitTest.java +++ b/gemfire-core/src/test/java/com/gemstone/gemfire/security/DeltaClientAuthorizationDUnitTest.java @@ -106,24 +106,21 @@ public class DeltaClientAuthorizationDUnitTest extends client1 = host.getVM(2); client2 = host.getVM(3); - server1.invoke(SecurityTestUtil.class, "registerExpectedExceptions", - new Object[] { serverExpectedExceptions }); - server2.invoke(SecurityTestUtil.class, "registerExpectedExceptions", - new Object[] { serverExpectedExceptions }); - client2.invoke(SecurityTestUtil.class, "registerExpectedExceptions", - new Object[] { clientExpectedExceptions }); + server1.invoke(() -> SecurityTestUtil.registerExpectedExceptions( serverExpectedExceptions )); + server2.invoke(() -> SecurityTestUtil.registerExpectedExceptions( serverExpectedExceptions )); + client2.invoke(() -> SecurityTestUtil.registerExpectedExceptions( clientExpectedExceptions )); SecurityTestUtil.registerExpectedExceptions(clientExpectedExceptions); } @Override protected final void preTearDown() throws Exception { // close the clients first - client1.invoke(SecurityTestUtil.class, "closeCache"); - client2.invoke(SecurityTestUtil.class, "closeCache"); + client1.invoke(() -> SecurityTestUtil.closeCache()); + client2.invoke(() -> SecurityTestUtil.closeCache()); SecurityTestUtil.closeCache(); // then close the servers - server1.invoke(SecurityTestUtil.class, "closeCache"); - server2.invoke(SecurityTestUtil.class, "closeCache"); + server1.invoke(() -> SecurityTestUtil.closeCache()); + server2.invoke(() -> SecurityTestUtil.closeCache()); } public void testAllowPutsGets() throws Exception { @@ -144,12 +141,10 @@ public class DeltaClientAuthorizationDUnitTest extends // Start servers with all required properties Properties serverProps = buildProperties(authenticator, accessor, false, extraAuthProps, extraAuthzProps); - Integer port1 = ((Integer)server1.invoke( - ClientAuthorizationTestBase.class, "createCacheServer", new Object[] { - SecurityTestUtil.getLocatorPort(), serverProps, javaProps })); - Integer port2 = ((Integer)server2.invoke( - ClientAuthorizationTestBase.class, "createCacheServer", new Object[] { - SecurityTestUtil.getLocatorPort(), serverProps, javaProps })); + Integer port1 = ((Integer)server1.invoke(() -> ClientAuthorizationTestBase.createCacheServer( + SecurityTestUtil.getLocatorPort(), serverProps, javaProps ))); + Integer port2 = ((Integer)server2.invoke(() -> ClientAuthorizationTestBase.createCacheServer( + SecurityTestUtil.getLocatorPort(), serverProps, javaProps ))); // Start client1 with valid CREATE credentials Properties createCredentials = gen.getAllowedCredentials( @@ -159,9 +154,8 @@ public class DeltaClientAuthorizationDUnitTest extends LogWriterUtils.getLogWriter().info( "testAllowPutsGets: For first client credentials: " + createCredentials); - client1.invoke(ClientAuthenticationDUnitTest.class, "createCacheClient", - new Object[] { authInit, createCredentials, javaProps, port1, port2, - null, new Integer(SecurityTestUtil.NO_EXCEPTION) }); + client1.invoke(() -> ClientAuthenticationDUnitTest.createCacheClient( authInit, createCredentials, javaProps, port1, port2, + null, new Integer(SecurityTestUtil.NO_EXCEPTION) )); // Start client2 with valid GET credentials Properties getCredentials = gen.getAllowedCredentials( @@ -172,19 +166,18 @@ public class DeltaClientAuthorizationDUnitTest extends .info( "testAllowPutsGets: For second client credentials: " + getCredentials); - client2.invoke(ClientAuthenticationDUnitTest.class, "createCacheClient", - new Object[] { authInit, getCredentials, javaProps, port1, port2, - null, new Integer(SecurityTestUtil.NO_EXCEPTION) }); + client2.invoke(() -> ClientAuthenticationDUnitTest.createCacheClient( authInit, getCredentials, javaProps, port1, port2, + null, new Integer(SecurityTestUtil.NO_EXCEPTION) )); // Perform some put operations from client1 - client1.invoke(DeltaClientAuthorizationDUnitTest.class, "doPuts", new Object[] { - new Integer(2), new Integer(SecurityTestUtil.NO_EXCEPTION), Boolean.FALSE }); + client1.invoke(() -> DeltaClientAuthorizationDUnitTest.doPuts( + new Integer(2), new Integer(SecurityTestUtil.NO_EXCEPTION), Boolean.FALSE )); Thread.sleep(5000); - assertTrue("Delta feature NOT used", (Boolean)client1.invoke(DeltaTestImpl.class, "toDeltaFeatureUsed")); + assertTrue("Delta feature NOT used", (Boolean)client1.invoke(() -> DeltaTestImpl.toDeltaFeatureUsed())); // Verify that the gets succeed - client2.invoke(DeltaClientAuthorizationDUnitTest.class, "doGets", new Object[] { - new Integer(2), new Integer(SecurityTestUtil.NO_EXCEPTION), Boolean.FALSE }); + client2.invoke(() -> DeltaClientAuthorizationDUnitTest.doGets( + new Integer(2), new Integer(SecurityTestUtil.NO_EXCEPTION), Boolean.FALSE )); } public static void doPuts(Integer num, Integer expectedResult, http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/69024aa9/gemfire-core/src/test/java/com/gemstone/gemfire/security/DeltaClientPostAuthorizationDUnitTest.java ---------------------------------------------------------------------- diff --git a/gemfire-core/src/test/java/com/gemstone/gemfire/security/DeltaClientPostAuthorizationDUnitTest.java b/gemfire-core/src/test/java/com/gemstone/gemfire/security/DeltaClientPostAuthorizationDUnitTest.java index fe3cec6..0e33a62 100644 --- a/gemfire-core/src/test/java/com/gemstone/gemfire/security/DeltaClientPostAuthorizationDUnitTest.java +++ b/gemfire-core/src/test/java/com/gemstone/gemfire/security/DeltaClientPostAuthorizationDUnitTest.java @@ -68,24 +68,21 @@ public class DeltaClientPostAuthorizationDUnitTest extends client1 = host.getVM(2); client2 = host.getVM(3); - server1.invoke(SecurityTestUtil.class, "registerExpectedExceptions", - new Object[] { serverExpectedExceptions }); - server2.invoke(SecurityTestUtil.class, "registerExpectedExceptions", - new Object[] { serverExpectedExceptions }); - client2.invoke(SecurityTestUtil.class, "registerExpectedExceptions", - new Object[] { clientExpectedExceptions }); + server1.invoke(() -> SecurityTestUtil.registerExpectedExceptions( serverExpectedExceptions )); + server2.invoke(() -> SecurityTestUtil.registerExpectedExceptions( serverExpectedExceptions )); + client2.invoke(() -> SecurityTestUtil.registerExpectedExceptions( clientExpectedExceptions )); SecurityTestUtil.registerExpectedExceptions(clientExpectedExceptions); } @Override protected final void preTearDown() throws Exception { // close the clients first - client1.invoke(SecurityTestUtil.class, "closeCache"); - client2.invoke(SecurityTestUtil.class, "closeCache"); + client1.invoke(() -> SecurityTestUtil.closeCache()); + client2.invoke(() -> SecurityTestUtil.closeCache()); SecurityTestUtil.closeCache(); // then close the servers - server1.invoke(SecurityTestUtil.class, "closeCache"); - server2.invoke(SecurityTestUtil.class, "closeCache"); + server1.invoke(() -> SecurityTestUtil.closeCache()); + server2.invoke(() -> SecurityTestUtil.closeCache()); } public void testPutPostOpNotifications() throws Exception { @@ -165,20 +162,18 @@ public class DeltaClientPostAuthorizationDUnitTest extends // on the servers with failover if (opBlock.size() > 0) { // Start the first server and execute the operation block - server1.invoke(ClientAuthorizationTestBase.class, - "createCacheServer", new Object[] { + server1.invoke(() -> ClientAuthorizationTestBase.createCacheServer( SecurityTestUtil.getLocatorPort(), port1, serverProps, - javaProps }); - server2.invoke(SecurityTestUtil.class, "closeCache"); + javaProps )); + server2.invoke(() -> SecurityTestUtil.closeCache()); executeOpBlock(opBlock, port1, port2, authInit, extraAuthProps, extraAuthzProps, tgen, rnd); if (!currentOp.equals(OperationWithAction.OPBLOCK_NO_FAILOVER)) { // Failover to the second server and run the block again - server2.invoke(ClientAuthorizationTestBase.class, - "createCacheServer", new Object[] { + server2.invoke(() -> ClientAuthorizationTestBase.createCacheServer( SecurityTestUtil.getLocatorPort(), port2, serverProps, - javaProps }); - server1.invoke(SecurityTestUtil.class, "closeCache"); + javaProps )); + server1.invoke(() -> SecurityTestUtil.closeCache()); executeOpBlock(opBlock, port1, port2, authInit, extraAuthProps, extraAuthzProps, tgen, rnd); } @@ -289,10 +284,9 @@ public class DeltaClientPostAuthorizationDUnitTest extends opFlags), new Integer(expectedResult)); } else { - clientVM.invoke(DeltaClientPostAuthorizationDUnitTest.class, "doOp", - new Object[] { new Byte(opCode.toOrdinal()), + clientVM.invoke(() -> DeltaClientPostAuthorizationDUnitTest.doOp( new Byte(opCode.toOrdinal()), currentOp.getIndices(), new Integer(opFlags), - new Integer(expectedResult) }); + new Integer(expectedResult) )); } } } http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/69024aa9/gemfire-core/src/test/java/com/gemstone/gemfire/security/P2PAuthenticationDUnitTest.java ---------------------------------------------------------------------- diff --git a/gemfire-core/src/test/java/com/gemstone/gemfire/security/P2PAuthenticationDUnitTest.java b/gemfire-core/src/test/java/com/gemstone/gemfire/security/P2PAuthenticationDUnitTest.java index 07bd7c7..dd01b3b 100644 --- a/gemfire-core/src/test/java/com/gemstone/gemfire/security/P2PAuthenticationDUnitTest.java +++ b/gemfire-core/src/test/java/com/gemstone/gemfire/security/P2PAuthenticationDUnitTest.java @@ -173,9 +173,9 @@ public class P2PAuthenticationDUnitTest extends DistributedTestCase { authInit); setProperty(props, DistributionConfig.SECURITY_PEER_AUTHENTICATOR_NAME, authenticator); - locatorVM.invoke(SecurityTestUtil.class, "startLocator", new Object[]{ + locatorVM.invoke(() -> SecurityTestUtil.startLocator( getUniqueName(), new Integer(port), props, javaProps, - expectedExceptions}); + expectedExceptions)); LogWriter dsLogger = LogWriterUtils.createLogWriter(props); SecurityTestUtil.addExpectedExceptions(expectedExceptions, dsLogger); @@ -186,8 +186,8 @@ public class P2PAuthenticationDUnitTest extends DistributedTestCase { // success } finally { SecurityTestUtil.removeExpectedExceptions(expectedExceptions, dsLogger); - locatorVM.invoke(SecurityTestUtil.class, "stopLocator", new Object[]{ - new Integer(port), expectedExceptions}); + locatorVM.invoke(() -> SecurityTestUtil.stopLocator( + new Integer(port), expectedExceptions)); } } @@ -211,9 +211,9 @@ public class P2PAuthenticationDUnitTest extends DistributedTestCase { authInit); setProperty(props, DistributionConfig.SECURITY_PEER_AUTHENTICATOR_NAME, authenticator); - locatorVM.invoke(SecurityTestUtil.class, "startLocator", new Object[] { + locatorVM.invoke(() -> SecurityTestUtil.startLocator( getUniqueName(), new Integer(port), props, javaProps, - expectedExceptions }); + expectedExceptions )); LogWriter dsLogger = LogWriterUtils.createLogWriter(props); SecurityTestUtil.addExpectedExceptions(expectedExceptions, dsLogger); @@ -226,8 +226,8 @@ public class P2PAuthenticationDUnitTest extends DistributedTestCase { } finally { SecurityTestUtil.removeExpectedExceptions(expectedExceptions, dsLogger); - locatorVM.invoke(SecurityTestUtil.class, "stopLocator", new Object[] { - new Integer(port), expectedExceptions }); + locatorVM.invoke(() -> SecurityTestUtil.stopLocator( + new Integer(port), expectedExceptions )); } } @@ -251,9 +251,9 @@ public class P2PAuthenticationDUnitTest extends DistributedTestCase { authInit); setProperty(props, DistributionConfig.SECURITY_PEER_AUTHENTICATOR_NAME, authenticator); - locatorVM.invoke(SecurityTestUtil.class, "startLocator", new Object[] { + locatorVM.invoke(() -> SecurityTestUtil.startLocator( getUniqueName(), new Integer(port), props, javaProps, - expectedExceptions }); + expectedExceptions )); LogWriter dsLogger = LogWriterUtils.createLogWriter(props); SecurityTestUtil.addExpectedExceptions(expectedExceptions, dsLogger); @@ -266,8 +266,8 @@ public class P2PAuthenticationDUnitTest extends DistributedTestCase { } finally { SecurityTestUtil.removeExpectedExceptions(expectedExceptions, dsLogger); - locatorVM.invoke(SecurityTestUtil.class, "stopLocator", new Object[] { - new Integer(port), expectedExceptions }); + locatorVM.invoke(() -> SecurityTestUtil.stopLocator( + new Integer(port), expectedExceptions )); } } @@ -292,17 +292,17 @@ public class P2PAuthenticationDUnitTest extends DistributedTestCase { Properties credentials = gen.getValidCredentials(1); Properties javaProps = gen.getJavaProperties(); props.putAll(credentials); - locatorVM.invoke(SecurityTestUtil.class, "startLocator", new Object[] { + locatorVM.invoke(() -> SecurityTestUtil.startLocator( getUniqueName(), new Integer(port), props, javaProps, - expectedExceptions }); + expectedExceptions )); try { createDS(props, javaProps); verifyMembers(new Integer(2)); disconnectFromDS(); } finally { - locatorVM.invoke(SecurityTestUtil.class, "stopLocator", new Object[] { - new Integer(port), expectedExceptions }); + locatorVM.invoke(() -> SecurityTestUtil.stopLocator( + new Integer(port), expectedExceptions )); } } @@ -331,9 +331,9 @@ public class P2PAuthenticationDUnitTest extends DistributedTestCase { Properties credentials = gen.getValidCredentials(1); Properties javaProps = gen.getJavaProperties(); props.putAll(credentials); - locatorVM.invoke(SecurityTestUtil.class, "startLocator", new Object[] { + locatorVM.invoke(() -> SecurityTestUtil.startLocator( getUniqueName(), new Integer(port), props, javaProps, - expectedExceptions }); + expectedExceptions )); try { // invalid credentials for the peer credentials = gen.getInvalidCredentials(1); @@ -361,8 +361,8 @@ public class P2PAuthenticationDUnitTest extends DistributedTestCase { disconnectFromDS(); } finally { - locatorVM.invoke(SecurityTestUtil.class, "stopLocator", new Object[] { - new Integer(port), expectedExceptions }); + locatorVM.invoke(() -> SecurityTestUtil.stopLocator( + new Integer(port), expectedExceptions )); } } @@ -411,9 +411,9 @@ public class P2PAuthenticationDUnitTest extends DistributedTestCase { Properties javaProps = gen.getJavaProperties(); props.putAll(credentials); props.putAll(extraProps); - locatorVM.invoke(SecurityTestUtil.class, "startLocator", new Object[] { + locatorVM.invoke(() -> SecurityTestUtil.startLocator( getUniqueName(), new Integer(port), props, javaProps, - expectedExceptions }); + expectedExceptions )); try { // Start the first peer with different authenticator @@ -442,51 +442,42 @@ public class P2PAuthenticationDUnitTest extends DistributedTestCase { javaProps = gen.getJavaProperties(); props.putAll(credentials); props.putAll(extraProps); - peer2.invoke(P2PAuthenticationDUnitTest.class, "createDS", new Object[] { - props, javaProps }); + peer2.invoke(() -> P2PAuthenticationDUnitTest.createDS( + props, javaProps )); // Start the third peer with the same authenticator as locator - peer3.invoke(P2PAuthenticationDUnitTest.class, "createDS", new Object[] { - props, javaProps }); + peer3.invoke(() -> P2PAuthenticationDUnitTest.createDS( + props, javaProps )); // wait for view propagation Wait.pause(2000); // Verify the number of members on all peers and locator - locatorVM.invoke(P2PAuthenticationDUnitTest.class, "verifyMembers", - new Object[] { new Integer(4) }); + locatorVM.invoke(() -> P2PAuthenticationDUnitTest.verifyMembers( new Integer(4) )); verifyMembers(new Integer(2)); - peer2.invoke(P2PAuthenticationDUnitTest.class, "verifyMembers", - new Object[] { new Integer(4) }); - peer3.invoke(P2PAuthenticationDUnitTest.class, "verifyMembers", - new Object[] { new Integer(4) }); + peer2.invoke(() -> P2PAuthenticationDUnitTest.verifyMembers( new Integer(4) )); + peer3.invoke(() -> P2PAuthenticationDUnitTest.verifyMembers( new Integer(4) )); // Disconnect the first peer and check again disconnectFromDS(); Wait.pause(2000); - locatorVM.invoke(P2PAuthenticationDUnitTest.class, "verifyMembers", - new Object[] { new Integer(3) }); - peer2.invoke(P2PAuthenticationDUnitTest.class, "verifyMembers", - new Object[] { new Integer(3) }); - peer3.invoke(P2PAuthenticationDUnitTest.class, "verifyMembers", - new Object[] { new Integer(3) }); + locatorVM.invoke(() -> P2PAuthenticationDUnitTest.verifyMembers( new Integer(3) )); + peer2.invoke(() -> P2PAuthenticationDUnitTest.verifyMembers( new Integer(3) )); + peer3.invoke(() -> P2PAuthenticationDUnitTest.verifyMembers( new Integer(3) )); // Disconnect the second peer and check again - peer2.invoke(DistributedTestCase.class, "disconnectFromDS"); + peer2.invoke(() -> DistributedTestCase.disconnectFromDS()); Wait.pause(2000); - locatorVM.invoke(P2PAuthenticationDUnitTest.class, "verifyMembers", - new Object[] { new Integer(2) }); - peer3.invoke(P2PAuthenticationDUnitTest.class, "verifyMembers", - new Object[] { new Integer(2) }); + locatorVM.invoke(() -> P2PAuthenticationDUnitTest.verifyMembers( new Integer(2) )); + peer3.invoke(() -> P2PAuthenticationDUnitTest.verifyMembers( new Integer(2) )); // Same for last peer - peer3.invoke(DistributedTestCase.class, "disconnectFromDS"); + peer3.invoke(() -> DistributedTestCase.disconnectFromDS()); Wait.pause(2000); - locatorVM.invoke(P2PAuthenticationDUnitTest.class, "verifyMembers", - new Object[] { new Integer(1) }); + locatorVM.invoke(() -> P2PAuthenticationDUnitTest.verifyMembers( new Integer(1) )); } finally { - locatorVM.invoke(SecurityTestUtil.class, "stopLocator", new Object[] { - new Integer(port), expectedExceptions }); + locatorVM.invoke(() -> SecurityTestUtil.stopLocator( + new Integer(port), expectedExceptions )); } } @@ -525,9 +516,9 @@ public class P2PAuthenticationDUnitTest extends DistributedTestCase { Properties javaProps = gen.getJavaProperties(); props.putAll(credentials); props.putAll(extraProps); - locatorVM.invoke(SecurityTestUtil.class, "startLocator", new Object[] { + locatorVM.invoke(() -> SecurityTestUtil.startLocator( getUniqueName(), new Integer(port), props, javaProps, - expectedExceptions }); + expectedExceptions )); try { // Start the first peer with huge credentials @@ -576,33 +567,30 @@ public class P2PAuthenticationDUnitTest extends DistributedTestCase { javaProps = gen.getJavaProperties(); props.putAll(credentials); props.putAll(extraProps); - peer2.invoke(P2PAuthenticationDUnitTest.class, "createDS", new Object[] { - props, javaProps }); + peer2.invoke(() -> P2PAuthenticationDUnitTest.createDS( + props, javaProps )); // Start the third peer with the same authenticator as locator - peer3.invoke(P2PAuthenticationDUnitTest.class, "createDS", new Object[] { - props, javaProps }); + peer3.invoke(() -> P2PAuthenticationDUnitTest.createDS( + props, javaProps )); // wait for view propagation Wait.pause(2000); // Verify the number of members on all peers and locator - locatorVM.invoke(P2PAuthenticationDUnitTest.class, "verifyMembers", - new Object[] { new Integer(4) }); - peer2.invoke(P2PAuthenticationDUnitTest.class, "verifyMembers", - new Object[] { new Integer(4) }); - peer3.invoke(P2PAuthenticationDUnitTest.class, "verifyMembers", - new Object[] { new Integer(4) }); + locatorVM.invoke(() -> P2PAuthenticationDUnitTest.verifyMembers( new Integer(4) )); + peer2.invoke(() -> P2PAuthenticationDUnitTest.verifyMembers( new Integer(4) )); + peer3.invoke(() -> P2PAuthenticationDUnitTest.verifyMembers( new Integer(4) )); // Disconnect the peers disconnectFromDS(); - peer2.invoke(DistributedTestCase.class, "disconnectFromDS"); - peer3.invoke(DistributedTestCase.class, "disconnectFromDS"); + peer2.invoke(() -> DistributedTestCase.disconnectFromDS()); + peer3.invoke(() -> DistributedTestCase.disconnectFromDS()); } finally { // Stopping the locator - locatorVM.invoke(SecurityTestUtil.class, "stopLocator", new Object[] { - new Integer(port), expectedExceptions }); + locatorVM.invoke(() -> SecurityTestUtil.stopLocator( + new Integer(port), expectedExceptions )); } } http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/69024aa9/gemfire-core/src/test/java/com/gemstone/gemfire/test/dunit/AsyncInvocation.java ---------------------------------------------------------------------- diff --git a/gemfire-core/src/test/java/com/gemstone/gemfire/test/dunit/AsyncInvocation.java b/gemfire-core/src/test/java/com/gemstone/gemfire/test/dunit/AsyncInvocation.java index 544638e..a612f87 100644 --- a/gemfire-core/src/test/java/com/gemstone/gemfire/test/dunit/AsyncInvocation.java +++ b/gemfire-core/src/test/java/com/gemstone/gemfire/test/dunit/AsyncInvocation.java @@ -31,8 +31,8 @@ import com.gemstone.gemfire.SystemFailure; * AsyncInvocation can be used as follows:

* *
- *   AsyncInvocation ai1 = vm.invokeAsync(Test.class, "method1");
- *   AsyncInvocation ai2 = vm.invokeAsync(Test.class, "method2");
+ *   AsyncInvocation ai1 = vm.invokeAsync(() -> Test.method1());
+ *   AsyncInvocation ai2 = vm.invokeAsync(() -> Test.method2());
  *
  *   ai1.join();
  *   ai2.join();

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/69024aa9/gemfire-core/src/test/java/com/gemstone/gemfire/test/dunit/RMIException.java
----------------------------------------------------------------------
diff --git a/gemfire-core/src/test/java/com/gemstone/gemfire/test/dunit/RMIException.java b/gemfire-core/src/test/java/com/gemstone/gemfire/test/dunit/RMIException.java
index 1a5fac4..3e2915a 100644
--- a/gemfire-core/src/test/java/com/gemstone/gemfire/test/dunit/RMIException.java
+++ b/gemfire-core/src/test/java/com/gemstone/gemfire/test/dunit/RMIException.java
@@ -27,7 +27,7 @@ import com.gemstone.gemfire.GemFireException;
  * 
  *     VM vm0 = host0.getVM(0);
  *     try {
- *       vm.invoke(this.getClass(), "getUnknownObject");
+ *       vm.invoke(() -> this.getUnknownObject());
  *
  *     } catch (RMIException ex) {
  *       assertEquals(ex.getCause() instanceof ObjectException);

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/69024aa9/gemfire-core/src/test/java/com/gemstone/gemfire/test/dunit/tests/BasicDUnitTest.java
----------------------------------------------------------------------
diff --git a/gemfire-core/src/test/java/com/gemstone/gemfire/test/dunit/tests/BasicDUnitTest.java b/gemfire-core/src/test/java/com/gemstone/gemfire/test/dunit/tests/BasicDUnitTest.java
index f9d033c..068e81b 100644
--- a/gemfire-core/src/test/java/com/gemstone/gemfire/test/dunit/tests/BasicDUnitTest.java
+++ b/gemfire-core/src/test/java/com/gemstone/gemfire/test/dunit/tests/BasicDUnitTest.java
@@ -44,14 +44,14 @@ public class BasicDUnitTest extends DistributedTestCase {
   public void _testDontCatchRemoteException() {
     Host host = Host.getHost(0);
     VM vm = host.getVM(0);
-    vm.invoke(this.getClass(), "remoteThrowException");
+    vm.invoke(() -> this.remoteThrowException());
   }
 
   public void testRemoteInvocationWithException() {
     Host host = Host.getHost(0);
     VM vm = host.getVM(0);
     try {
-      vm.invoke(this.getClass(), "remoteThrowException");
+      vm.invoke(() -> this.remoteThrowException());
       fail("Should have thrown a BasicTestException");
 
     } catch (RMIException ex) {
@@ -113,16 +113,14 @@ public class BasicDUnitTest extends DistributedTestCase {
     String value = "Hello";
 
     AsyncInvocation ai =
-      vm.invokeAsync(this.getClass(), "remoteBind", 
-                     new Object[] { name, value });
+      vm.invokeAsync(() -> this.remoteBind( name, value ));
     ai.join();
     // TODO shouldn't we call fail() here?
     if (ai.exceptionOccurred()) {
       Assert.fail("remoteBind failed", ai.getException());
     }
 
-    ai = vm.invokeAsync(this.getClass(), "remoteValidateBind",
-                        new Object[] {name, value });
+    ai = vm.invokeAsync(() -> this.remoteValidateBind(name, value ));
     ai.join();
     if (ai.exceptionOccurred()) {
       Assert.fail("remoteValidateBind failed", ai.getException());
@@ -149,7 +147,7 @@ public class BasicDUnitTest extends DistributedTestCase {
 //    String value = "Hello";
 
     AsyncInvocation ai =
-      vm.invokeAsync(this.getClass(), "remoteThrowException");
+      vm.invokeAsync(() -> this.remoteThrowException());
     ai.join();
     assertTrue(ai.exceptionOccurred());
     Throwable ex = ai.getException();

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/69024aa9/gemfire-core/src/test/java/com/gemstone/gemfire/test/dunit/tests/VMDUnitTest.java
----------------------------------------------------------------------
diff --git a/gemfire-core/src/test/java/com/gemstone/gemfire/test/dunit/tests/VMDUnitTest.java b/gemfire-core/src/test/java/com/gemstone/gemfire/test/dunit/tests/VMDUnitTest.java
index b9cce7f..9cea1cc 100644
--- a/gemfire-core/src/test/java/com/gemstone/gemfire/test/dunit/tests/VMDUnitTest.java
+++ b/gemfire-core/src/test/java/com/gemstone/gemfire/test/dunit/tests/VMDUnitTest.java
@@ -46,7 +46,7 @@ public class VMDUnitTest extends DistributedTestCase {
     Host host = Host.getHost(0);
     VM vm = host.getVM(0);
     try {
-      vm.invoke(VMDUnitTest.class, "nonExistentMethod");
+      vm.invoke(() -> VMDUnitTest.nonExistentMethod());
       fail("Should have thrown an RMIException");
 
     } catch (RMIException ex) {
@@ -68,7 +68,7 @@ public class VMDUnitTest extends DistributedTestCase {
     Host host = Host.getHost(0);
     VM vm = host.getVM(0);
     assertEquals(BOOLEAN_VALUE,
-                 vm.invokeBoolean(VMDUnitTest.class, "remoteBooleanMethod")); 
+                 vm.invoke(() -> VMDUnitTest.remoteBooleanMethod())); 
   }
 
   /**
@@ -83,7 +83,7 @@ public class VMDUnitTest extends DistributedTestCase {
     Host host = Host.getHost(0);
     VM vm = host.getVM(0);
     try {
-      vm.invokeBoolean(VMDUnitTest.class, "remoteByteMethod");
+      vm.invoke(() -> VMDUnitTest.remoteByteMethod());
       fail("Should have thrown an IllegalArgumentException");
 
     } catch (IllegalArgumentException ex) {
@@ -95,7 +95,7 @@ public class VMDUnitTest extends DistributedTestCase {
     Host host = Host.getHost(0);
     VM vm = host.getVM(0);
     assertEquals(LONG_VALUE,
-                 vm.invokeLong(VMDUnitTest.class, "remoteLongMethod")); 
+                 vm.invoke(() -> VMDUnitTest.remoteLongMethod())); 
   }
 
   /**
@@ -110,7 +110,7 @@ public class VMDUnitTest extends DistributedTestCase {
     Host host = Host.getHost(0);
     VM vm = host.getVM(0);
     try {
-      vm.invokeLong(VMDUnitTest.class, "remoteByteMethod");
+      vm.invoke(() -> VMDUnitTest.remoteByteMethod());
       fail("Should have thrown an IllegalArgumentException");
 
     } catch (IllegalArgumentException ex) {
@@ -212,19 +212,19 @@ public class VMDUnitTest extends DistributedTestCase {
     final Host host = Host.getHost(0);
     final VM vm = host.getVM(0);
     // Assert class static invocation works
-    AsyncInvocation a1 = vm.invokeAsync(getClass(), "getAndIncStaticCount");
+    AsyncInvocation a1 = vm.invokeAsync(() -> getAndIncStaticCount());
     a1.join();
     assertEquals(new Integer(0), a1.getReturnValue());
     // Assert class static invocation with args works
-    a1 = vm.invokeAsync(getClass(), "incrementStaticCount", new Object[] {new Integer(2)});
+    a1 = vm.invokeAsync(() -> incrementStaticCount(new Integer(2)));
     a1.join();
     assertEquals(new Integer(3), a1.getReturnValue());
     // Assert that previous values are not returned when invoking method w/ no return val
-    a1 = vm.invokeAsync(getClass(), "incStaticCount");
+    a1 = vm.invokeAsync(() -> incStaticCount());
     a1.join();
     assertNull(a1.getReturnValue());
     // Assert that previous null returns are over-written 
-    a1 = vm.invokeAsync(getClass(), "getAndIncStaticCount");
+    a1 = vm.invokeAsync(() -> getAndIncStaticCount());
     a1.join();
     assertEquals(new Integer(4), a1.getReturnValue());
 

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/69024aa9/gemfire-cq/src/test/java/com/gemstone/gemfire/cache/query/cq/dunit/CqDataDUnitTest.java
----------------------------------------------------------------------
diff --git a/gemfire-cq/src/test/java/com/gemstone/gemfire/cache/query/cq/dunit/CqDataDUnitTest.java b/gemfire-cq/src/test/java/com/gemstone/gemfire/cache/query/cq/dunit/CqDataDUnitTest.java
index 5850e6f..ebc6f53 100644
--- a/gemfire-cq/src/test/java/com/gemstone/gemfire/cache/query/cq/dunit/CqDataDUnitTest.java
+++ b/gemfire-cq/src/test/java/com/gemstone/gemfire/cache/query/cq/dunit/CqDataDUnitTest.java
@@ -94,8 +94,7 @@ public class CqDataDUnitTest extends CacheTestCase {
 
     cqDUnitTest.createServer(server);
 
-    final int port = server.invokeInt(CqQueryDUnitTest.class,
-        "getCacheServerPort");
+    final int port = server.invoke(() -> CqQueryDUnitTest.getCacheServerPort());
     final String host0 = NetworkUtils.getServerHostName(server.getHost());
 
     // Create client.
@@ -141,13 +140,13 @@ public class CqDataDUnitTest extends CacheTestCase {
     IgnoredException.addIgnoredException("Could not find any server");
     cqDUnitTest.createServer(server1);
     
-    final int port1 = server1.invokeInt(CqQueryDUnitTest.class, "getCacheServerPort");
+    final int port1 = server1.invoke(() -> CqQueryDUnitTest.getCacheServerPort());
     final String host0 = NetworkUtils.getServerHostName(server1.getHost());
     
     final int[] ports = AvailablePortHelper.getRandomAvailableTCPPorts(2);
     
     cqDUnitTest.createServer(server2, ports[0]);
-    final int port2 = server2.invokeInt(CqQueryDUnitTest.class, "getCacheServerPort");
+    final int port2 = server2.invoke(() -> CqQueryDUnitTest.getCacheServerPort());
             
     // Create client - With 3 server endpoints and redundancy level set to 2.
     
@@ -206,7 +205,7 @@ public class CqDataDUnitTest extends CacheTestCase {
     
     // UPDATE with stop.
     cqDUnitTest.createServer(server3, ports[1]);
-    server3.invokeInt(CqQueryDUnitTest.class, "getCacheServerPort");
+    server3.invoke(() -> CqQueryDUnitTest.getCacheServerPort());
     Wait.pause(2 * 1000);
     
     cqDUnitTest.clearCQListenerEvents(client, "testCQHAWithState_0");
@@ -257,8 +256,7 @@ public class CqDataDUnitTest extends CacheTestCase {
     VM client = host.getVM(1);
     VM producer = host.getVM(2);
     cqDUnitTest.createServer(server, 0, true);
-    final int port = server.invokeInt(CqQueryDUnitTest.class,
-        "getCacheServerPort");
+    final int port = server.invoke(() -> CqQueryDUnitTest.getCacheServerPort());
     final String host0 = NetworkUtils.getServerHostName(server.getHost());
 
     // Create client.
@@ -333,7 +331,7 @@ public class CqDataDUnitTest extends CacheTestCase {
     
     /* Create Server and Client */
     cqDUnitTest.createServer(server);
-    final int port = server.invokeInt(CqQueryDUnitTest.class, "getCacheServerPort");
+    final int port = server.invoke(() -> CqQueryDUnitTest.getCacheServerPort());
     final String host0 = NetworkUtils.getServerHostName(server.getHost());
     cqDUnitTest.createClient(client1, port, host0);
     cqDUnitTest.createClient(client2, port, host0);
@@ -402,7 +400,7 @@ public class CqDataDUnitTest extends CacheTestCase {
     cqDUnitTest.createServer(server1, 0, false, MirrorType.KEYS_VALUES);
     cqDUnitTest.createServer(server2, 0, false, MirrorType.KEYS);
         
-    final int port1 = server1.invokeInt(CqQueryDUnitTest.class, "getCacheServerPort");
+    final int port1 = server1.invoke(() -> CqQueryDUnitTest.getCacheServerPort());
     final String host0 = NetworkUtils.getServerHostName(server1.getHost());
       
     cqDUnitTest.createClient(client, port1, host0);
@@ -478,7 +476,7 @@ public class CqDataDUnitTest extends CacheTestCase {
       }
     });
         
-    final int port1 = server1.invokeInt(CqQueryDUnitTest.class, "getCacheServerPort");
+    final int port1 = server1.invoke(() -> CqQueryDUnitTest.getCacheServerPort());
     final String host0 = NetworkUtils.getServerHostName(server1.getHost());
       
     cqDUnitTest.createClient(client, port1, host0);
@@ -520,7 +518,7 @@ public class CqDataDUnitTest extends CacheTestCase {
 
     cqDUnitTest.createServer(server1, 0, false, MirrorType.KEYS_VALUES);
 
-    final int port1 = server1.invokeInt(CqQueryDUnitTest.class, "getCacheServerPort");
+    final int port1 = server1.invoke(() -> CqQueryDUnitTest.getCacheServerPort());
     final String serverHost = NetworkUtils.getServerHostName(server1.getHost());
 
     final String[] regions = cqDUnitTest.regions;
@@ -578,7 +576,7 @@ public class CqDataDUnitTest extends CacheTestCase {
 
     cqDUnitTest.createServer(server1, 0, false, MirrorType.KEYS_VALUES);
 
-    final int port1 = server1.invokeInt(CqQueryDUnitTest.class, "getCacheServerPort");
+    final int port1 = server1.invoke(() -> CqQueryDUnitTest.getCacheServerPort());
     final String serverHost = NetworkUtils.getServerHostName(server1.getHost());
 
     final String[] regions = cqDUnitTest.regions;
@@ -633,7 +631,7 @@ public class CqDataDUnitTest extends CacheTestCase {
 
     cqDUnitTest.createServer(server1, 0, false, MirrorType.KEYS_VALUES);
 
-    final int port1 = server1.invokeInt(CqQueryDUnitTest.class, "getCacheServerPort");
+    final int port1 = server1.invoke(() -> CqQueryDUnitTest.getCacheServerPort());
     final String serverHost = NetworkUtils.getServerHostName(server1.getHost());
 
     final String[] regions = cqDUnitTest.regions;
@@ -687,7 +685,7 @@ public class CqDataDUnitTest extends CacheTestCase {
 
     cqDUnitTest.createServer(server1, 0, false, MirrorType.KEYS_VALUES);
 
-    final int port1 = server1.invokeInt(CqQueryDUnitTest.class, "getCacheServerPort");
+    final int port1 = server1.invoke(() -> CqQueryDUnitTest.getCacheServerPort());
     final String serverHost = NetworkUtils.getServerHostName(server1.getHost());
 
     final String[] regions = cqDUnitTest.regions;
@@ -752,7 +750,7 @@ public class CqDataDUnitTest extends CacheTestCase {
     VM client = host.getVM(1);
     
     cqDUnitTest.createServer(server);
-    final int port = server.invokeInt(CqQueryDUnitTest.class, "getCacheServerPort");
+    final int port = server.invoke(() -> CqQueryDUnitTest.getCacheServerPort());
     final String host0 = NetworkUtils.getServerHostName(server.getHost());
     
     cqDUnitTest.createClient(client, port, host0);
@@ -833,7 +831,7 @@ public class CqDataDUnitTest extends CacheTestCase {
     VM client = host.getVM(1);
     final String cqName = "testEventsDuringQueryExecution_0";
     cqDUnitTest.createServer(server);
-    final int port = server.invokeInt(CqQueryDUnitTest.class, "getCacheServerPort");
+    final int port = server.invoke(() -> CqQueryDUnitTest.getCacheServerPort());
     final String host0 = NetworkUtils.getServerHostName(server.getHost());
     
     // Initialize Client.
@@ -972,8 +970,7 @@ public class CqDataDUnitTest extends CacheTestCase {
 
     // initialize server and retreive host and port values
     cqDUnitTest.createServer(server);
-    final int port = server.invokeInt(CqQueryDUnitTest.class,
-        "getCacheServerPort");
+    final int port = server.invoke(() -> CqQueryDUnitTest.getCacheServerPort());
     final String host0 = NetworkUtils.getServerHostName(server.getHost());
 
     // Initialize Client.

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/69024aa9/gemfire-cq/src/test/java/com/gemstone/gemfire/cache/query/cq/dunit/CqDataUsingPoolDUnitTest.java
----------------------------------------------------------------------
diff --git a/gemfire-cq/src/test/java/com/gemstone/gemfire/cache/query/cq/dunit/CqDataUsingPoolDUnitTest.java b/gemfire-cq/src/test/java/com/gemstone/gemfire/cache/query/cq/dunit/CqDataUsingPoolDUnitTest.java
index 82d6279..a329a2b 100644
--- a/gemfire-cq/src/test/java/com/gemstone/gemfire/cache/query/cq/dunit/CqDataUsingPoolDUnitTest.java
+++ b/gemfire-cq/src/test/java/com/gemstone/gemfire/cache/query/cq/dunit/CqDataUsingPoolDUnitTest.java
@@ -112,8 +112,7 @@ public class CqDataUsingPoolDUnitTest extends CacheTestCase {
 
     cqDUnitTest.createServer(server);
 
-    final int port = server.invokeInt(CqQueryUsingPoolDUnitTest.class,
-        "getCacheServerPort");
+    final int port = server.invoke(() -> CqQueryUsingPoolDUnitTest.getCacheServerPort());
     final String host0 = NetworkUtils.getServerHostName(server.getHost());
 
     String poolName = "testClientWithFeederAndCQ";
@@ -160,13 +159,13 @@ public class CqDataUsingPoolDUnitTest extends CacheTestCase {
     
     cqDUnitTest.createServer(server1);
     
-    final int port1 = server1.invokeInt(CqQueryUsingPoolDUnitTest.class, "getCacheServerPort");
+    final int port1 = server1.invoke(() -> CqQueryUsingPoolDUnitTest.getCacheServerPort());
     final String host0 = NetworkUtils.getServerHostName(server1.getHost());
     
     final int[] ports = AvailablePortHelper.getRandomAvailableTCPPorts(2);
     
     cqDUnitTest.createServer(server2, ports[0]);
-    final int port2 = server2.invokeInt(CqQueryUsingPoolDUnitTest.class, "getCacheServerPort");
+    final int port2 = server2.invoke(() -> CqQueryUsingPoolDUnitTest.getCacheServerPort());
             
     // Create client - With 3 server endpoints and redundancy level set to 2.
     
@@ -228,7 +227,7 @@ public class CqDataUsingPoolDUnitTest extends CacheTestCase {
     
     // UPDATE with stop.
     cqDUnitTest.createServer(server3, ports[1]);
-    server3.invokeInt(CqQueryUsingPoolDUnitTest.class, "getCacheServerPort");
+    server3.invoke(() -> CqQueryUsingPoolDUnitTest.getCacheServerPort());
     Wait.pause(2 * 1000);
     
     cqDUnitTest.clearCQListenerEvents(client, "testCQHAWithState_0");
@@ -278,8 +277,7 @@ public class CqDataUsingPoolDUnitTest extends CacheTestCase {
     VM client = host.getVM(1);
     VM producer = host.getVM(2);
     cqDUnitTest.createServer(server, 0, true);
-    final int port = server.invokeInt(CqQueryUsingPoolDUnitTest.class,
-        "getCacheServerPort");
+    final int port = server.invoke(() -> CqQueryUsingPoolDUnitTest.getCacheServerPort());
     final String host0 = NetworkUtils.getServerHostName(server.getHost());
 
     String poolName = "testCQWithDestroysAndInvalidates";
@@ -358,7 +356,7 @@ public class CqDataUsingPoolDUnitTest extends CacheTestCase {
     
     /* Create Server and Client */
     cqDUnitTest.createServer(server);
-    final int port = server.invokeInt(CqQueryUsingPoolDUnitTest.class, "getCacheServerPort");
+    final int port = server.invoke(() -> CqQueryUsingPoolDUnitTest.getCacheServerPort());
     final String host0 = NetworkUtils.getServerHostName(server.getHost());
 
     String poolName1 = "testCQWithMultipleClients1";
@@ -434,7 +432,7 @@ public class CqDataUsingPoolDUnitTest extends CacheTestCase {
     cqDUnitTest.createServer(server1, 0, false, MirrorType.KEYS_VALUES);
     cqDUnitTest.createServer(server2, 0, false, MirrorType.KEYS);
         
-    final int port1 = server1.invokeInt(CqQueryUsingPoolDUnitTest.class, "getCacheServerPort");
+    final int port1 = server1.invoke(() -> CqQueryUsingPoolDUnitTest.getCacheServerPort());
     final String host0 = NetworkUtils.getServerHostName(server1.getHost());
     
     String poolName = "testCQWithLoad";
@@ -516,7 +514,7 @@ public class CqDataUsingPoolDUnitTest extends CacheTestCase {
 
     cqDUnitTest.createServer(server2, 0, false, MirrorType.NONE);
         
-    final int port1 = server1.invokeInt(CqQueryUsingPoolDUnitTest.class, "getCacheServerPort");
+    final int port1 = server1.invoke(() -> CqQueryUsingPoolDUnitTest.getCacheServerPort());
     final String host0 = NetworkUtils.getServerHostName(server1.getHost());
       
     String poolName = "testCQWithEviction";
@@ -597,7 +595,7 @@ public class CqDataUsingPoolDUnitTest extends CacheTestCase {
 
     cqDUnitTest.createServer(server1, 0, false, MirrorType.KEYS_VALUES);
 
-    final int port1 = server1.invokeInt(CqQueryUsingPoolDUnitTest.class, "getCacheServerPort");
+    final int port1 = server1.invoke(() -> CqQueryUsingPoolDUnitTest.getCacheServerPort());
     final String serverHost = NetworkUtils.getServerHostName(server1.getHost());
 
 //    final String[] regions = cqDUnitTest.regions;
@@ -647,7 +645,7 @@ public class CqDataUsingPoolDUnitTest extends CacheTestCase {
     VM client = host.getVM(1);
     
     cqDUnitTest.createServer(server);
-    final int port = server.invokeInt(CqQueryUsingPoolDUnitTest.class, "getCacheServerPort");
+    final int port = server.invoke(() -> CqQueryUsingPoolDUnitTest.getCacheServerPort());
     final String host0 = NetworkUtils.getServerHostName(server.getHost());
     
     String poolName = "testRegionEvents";
@@ -731,7 +729,7 @@ public class CqDataUsingPoolDUnitTest extends CacheTestCase {
     final String cqName = "testEventsDuringQueryExecution_0";
     cqDUnitTest.createServer(server);
     
-    final int port = server.invokeInt(CqQueryUsingPoolDUnitTest.class, "getCacheServerPort");
+    final int port = server.invoke(() -> CqQueryUsingPoolDUnitTest.getCacheServerPort());
     final String host0 = NetworkUtils.getServerHostName(server.getHost());
  
     String poolName = "testEventsDuringQueryExecution";
@@ -869,17 +867,14 @@ public class CqDataUsingPoolDUnitTest extends CacheTestCase {
     VM client2 = host.getVM(2);
  
     // Start server 1
-    final int server1Port = ((Integer) server.invoke(CacheServerTestUtil.class,
-        "createCacheServer", new Object[] {regionName, new Boolean(true)}))
+    final int server1Port = ((Integer) server.invoke(() -> CacheServerTestUtil.createCacheServer(regionName, new Boolean(true))))
         .intValue();
     
     // Start a  client
-    client.invoke(CacheServerTestUtil.class, "createCacheClient", 
-        new Object[] {getClientPool(NetworkUtils.getServerHostName(client.getHost()), server1Port), regionName});
+    client.invoke(() -> CacheServerTestUtil.createCacheClient(getClientPool(NetworkUtils.getServerHostName(client.getHost()), server1Port), regionName));
     
     // Start a pub client
-    client2.invoke(CacheServerTestUtil.class, "createCacheClient", 
-        new Object[] {getClientPool(NetworkUtils.getServerHostName(client2.getHost()), server1Port), regionName});
+    client2.invoke(() -> CacheServerTestUtil.createCacheClient(getClientPool(NetworkUtils.getServerHostName(client2.getHost()), server1Port), regionName));
     
     //client has thread that invokes new and remove cq over and over
     client.invokeAsync(new CacheSerializableRunnable("Register cq") {
@@ -929,9 +924,9 @@ public class CqDataUsingPoolDUnitTest extends CacheTestCase {
       }
     });
     
-    client.invoke(CacheServerTestUtil.class, "closeCache");
-    client2.invoke(CacheServerTestUtil.class, "closeCache");
-    server.invoke(CacheServerTestUtil.class, "closeCache");
+    client.invoke(() -> CacheServerTestUtil.closeCache());
+    client2.invoke(() -> CacheServerTestUtil.closeCache());
+    server.invoke(() -> CacheServerTestUtil.closeCache());
   }
   
   public void testGetDurableCQsFromPoolOnly() throws Exception {
@@ -943,7 +938,7 @@ public class CqDataUsingPoolDUnitTest extends CacheTestCase {
     
     /* Create Server and Client */
     cqDUnitTest.createServer(server);
-    final int port = server.invokeInt(CqQueryUsingPoolDUnitTest.class, "getCacheServerPort");
+    final int port = server.invoke(() -> CqQueryUsingPoolDUnitTest.getCacheServerPort());
     final String host0 = NetworkUtils.getServerHostName(server.getHost());
   
     final String poolName1 = "pool1";
@@ -1082,7 +1077,7 @@ public class CqDataUsingPoolDUnitTest extends CacheTestCase {
     
     /* Create Server and Client */
     cqDUnitTest.createServer(server);
-    final int port = server.invokeInt(CqQueryUsingPoolDUnitTest.class, "getCacheServerPort");
+    final int port = server.invoke(() -> CqQueryUsingPoolDUnitTest.getCacheServerPort());
     final String host0 = NetworkUtils.getServerHostName(server.getHost());
   
     final String poolName1 = "pool1";
@@ -1125,17 +1120,14 @@ public class CqDataUsingPoolDUnitTest extends CacheTestCase {
     VM client2 = host.getVM(2);
  
     // Start server 1
-    final int server1Port = ((Integer) server.invoke(CacheServerTestUtil.class,
-        "createCacheServer", new Object[] {regionName, new Boolean(true)}))
+    final int server1Port = ((Integer) server.invoke(() -> CacheServerTestUtil.createCacheServer(regionName, new Boolean(true))))
         .intValue();
     
     // Start client 1
-    client1.invoke(CacheServerTestUtil.class, "createClientCache", 
-        new Object[] {getClientPool(NetworkUtils.getServerHostName(client1.getHost()), server1Port), regionName});
+    client1.invoke(() -> CacheServerTestUtil.createClientCache(getClientPool(NetworkUtils.getServerHostName(client1.getHost()), server1Port), regionName));
     
     // Start client 2
-    client2.invoke(CacheServerTestUtil.class, "createClientCache", 
-        new Object[] {getClientPool(NetworkUtils.getServerHostName(client2.getHost()), server1Port), regionName});
+    client2.invoke(() -> CacheServerTestUtil.createClientCache(getClientPool(NetworkUtils.getServerHostName(client2.getHost()), server1Port), regionName));
     
     createClient1CqsAndDurableCqs(client1, regionName);
     createClient2CqsAndDurableCqs(client2, regionName);
@@ -1174,9 +1166,9 @@ public class CqDataUsingPoolDUnitTest extends CacheTestCase {
       }
     });
     
-    client1.invoke(CacheServerTestUtil.class, "closeCache");
-    client2.invoke(CacheServerTestUtil.class, "closeCache");
-    server.invoke(CacheServerTestUtil.class, "closeCache");
+    client1.invoke(() -> CacheServerTestUtil.closeCache());
+    client2.invoke(() -> CacheServerTestUtil.closeCache());
+    server.invoke(() -> CacheServerTestUtil.closeCache());
   }
   
   public void testGetDurableCqsFromServerCycleClients() {
@@ -1187,17 +1179,14 @@ public class CqDataUsingPoolDUnitTest extends CacheTestCase {
     VM client2 = host.getVM(2);
     int timeout = 60000;
     // Start server 1
-    final int server1Port = ((Integer) server.invoke(CacheServerTestUtil.class,
-        "createCacheServer", new Object[] {regionName, new Boolean(true)}))
+    final int server1Port = ((Integer) server.invoke(() -> CacheServerTestUtil.createCacheServer(regionName, new Boolean(true))))
         .intValue();
     
     // Start client 1
-    client1.invoke(CacheServerTestUtil.class, "createClientCache", 
-        new Object[] {getClientPool(NetworkUtils.getServerHostName(client1.getHost()), server1Port), regionName, getDurableClientProperties("client1_dc", timeout)});
+    client1.invoke(() -> CacheServerTestUtil.createClientCache(getClientPool(NetworkUtils.getServerHostName(client1.getHost()), server1Port), regionName, getDurableClientProperties("client1_dc", timeout)));
     
     // Start client 2
-    client2.invoke(CacheServerTestUtil.class, "createClientCache", 
-        new Object[] {getClientPool(NetworkUtils.getServerHostName(client2.getHost()), server1Port), regionName, getDurableClientProperties("client2_dc", timeout)});
+    client2.invoke(() -> CacheServerTestUtil.createClientCache(getClientPool(NetworkUtils.getServerHostName(client2.getHost()), server1Port), regionName, getDurableClientProperties("client2_dc", timeout)));
     
     createClient1CqsAndDurableCqs(client1, regionName);
     createClient2CqsAndDurableCqs(client2, regionName);
@@ -1239,9 +1228,9 @@ public class CqDataUsingPoolDUnitTest extends CacheTestCase {
       }
     });
     
-    client1.invoke(CacheServerTestUtil.class, "closeCache");
-    client2.invoke(CacheServerTestUtil.class, "closeCache");
-    server.invoke(CacheServerTestUtil.class, "closeCache");
+    client1.invoke(() -> CacheServerTestUtil.closeCache());
+    client2.invoke(() -> CacheServerTestUtil.closeCache());
+    server.invoke(() -> CacheServerTestUtil.closeCache());
   }
   
   public void testGetDurableCqsFromServerCycleClientsAndMoreCqs() {
@@ -1252,17 +1241,14 @@ public class CqDataUsingPoolDUnitTest extends CacheTestCase {
     VM client2 = host.getVM(2);
     int timeout = 60000;
     // Start server 1
-    final int server1Port = ((Integer) server.invoke(CacheServerTestUtil.class,
-        "createCacheServer", new Object[] {regionName, new Boolean(true)}))
+    final int server1Port = ((Integer) server.invoke(() -> CacheServerTestUtil.createCacheServer(regionName, new Boolean(true))))
         .intValue();
     
     // Start client 1
-    client1.invoke(CacheServerTestUtil.class, "createClientCache", 
-        new Object[] {getClientPool(NetworkUtils.getServerHostName(client1.getHost()), server1Port), regionName, getDurableClientProperties("client1_dc", timeout)});
+    client1.invoke(() -> CacheServerTestUtil.createClientCache(getClientPool(NetworkUtils.getServerHostName(client1.getHost()), server1Port), regionName, getDurableClientProperties("client1_dc", timeout)));
     
     // Start client 2
-    client2.invoke(CacheServerTestUtil.class, "createClientCache", 
-        new Object[] {getClientPool(NetworkUtils.getServerHostName(client2.getHost()), server1Port), regionName, getDurableClientProperties("client2_dc", timeout)});
+    client2.invoke(() -> CacheServerTestUtil.createClientCache(getClientPool(NetworkUtils.getServerHostName(client2.getHost()), server1Port), regionName, getDurableClientProperties("client2_dc", timeout)));
     
     //create the test cqs
     createClient1CqsAndDurableCqs(client1, regionName);
@@ -1375,9 +1361,9 @@ public class CqDataUsingPoolDUnitTest extends CacheTestCase {
       }
     });
     
-    client1.invoke(CacheServerTestUtil.class, "closeCache");
-    client2.invoke(CacheServerTestUtil.class, "closeCache");
-    server.invoke(CacheServerTestUtil.class, "closeCache");
+    client1.invoke(() -> CacheServerTestUtil.closeCache());
+    client2.invoke(() -> CacheServerTestUtil.closeCache());
+    server.invoke(() -> CacheServerTestUtil.closeCache());
   }
   
   private Properties getDurableClientProperties(String durableClientId, int durableClientTimeout) {
@@ -1462,8 +1448,7 @@ public class CqDataUsingPoolDUnitTest extends CacheTestCase {
       }
     });
     
-    client.invoke(CacheServerTestUtil.class, "createClientCache", 
-        new Object[] {getClientPool(NetworkUtils.getServerHostName(client.getHost()), serverPort), regionName, getDurableClientProperties(dcName, durableClientTimeout)});
+    client.invoke(() -> CacheServerTestUtil.createClientCache(getClientPool(NetworkUtils.getServerHostName(client.getHost()), serverPort), regionName, getDurableClientProperties(dcName, durableClientTimeout)));
   }