hadoop git commit: Revert "HDFS-13388. RequestHedgingProxyProvider calls multiple configured NNs all the time. Contributed by Jinglun."
Repository: hadoop Updated Branches: refs/heads/branch-3.0 c198550cc -> d72a4b630 Revert "HDFS-13388. RequestHedgingProxyProvider calls multiple configured NNs all the time. Contributed by Jinglun." This reverts commit 1049e180a7dbc85e17c17240d231ed9a4659ed09. Project: http://git-wip-us.apache.org/repos/asf/hadoop/repo Commit: http://git-wip-us.apache.org/repos/asf/hadoop/commit/d72a4b63 Tree: http://git-wip-us.apache.org/repos/asf/hadoop/tree/d72a4b63 Diff: http://git-wip-us.apache.org/repos/asf/hadoop/diff/d72a4b63 Branch: refs/heads/branch-3.0 Commit: d72a4b6303dd8ca460a866b67f7fb13a2b420acc Parents: c198550 Author: Inigo GoiriAuthored: Thu May 10 09:24:45 2018 -0700 Committer: Inigo Goiri Committed: Thu May 10 09:24:45 2018 -0700 -- .../ha/RequestHedgingProxyProvider.java | 14 .../ha/TestRequestHedgingProxyProvider.java | 79 2 files changed, 93 deletions(-) -- http://git-wip-us.apache.org/repos/asf/hadoop/blob/d72a4b63/hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/server/namenode/ha/RequestHedgingProxyProvider.java -- diff --git a/hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/server/namenode/ha/RequestHedgingProxyProvider.java b/hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/server/namenode/ha/RequestHedgingProxyProvider.java index e21ede9..b94e94d 100644 --- a/hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/server/namenode/ha/RequestHedgingProxyProvider.java +++ b/hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/server/namenode/ha/RequestHedgingProxyProvider.java @@ -76,20 +76,6 @@ public class RequestHedgingProxyProvider extends public Object invoke(Object proxy, final Method method, final Object[] args) throws Throwable { - if (currentUsedProxy != null) { -try { - Object retVal = method.invoke(currentUsedProxy.proxy, args); - LOG.debug("Invocation successful on [{}]", - currentUsedProxy.proxyInfo); - return retVal; -} catch (InvocationTargetException ex) { - Exception unwrappedException = unwrapInvocationTargetException(ex); - logProxyException(unwrappedException, currentUsedProxy.proxyInfo); - LOG.trace("Unsuccessful invocation on [{}]", - currentUsedProxy.proxyInfo); - throw unwrappedException; -} - } Map proxyMap = new HashMap<>(); int numAttempts = 0; http://git-wip-us.apache.org/repos/asf/hadoop/blob/d72a4b63/hadoop-hdfs-project/hadoop-hdfs-client/src/test/java/org/apache/hadoop/hdfs/server/namenode/ha/TestRequestHedgingProxyProvider.java -- diff --git a/hadoop-hdfs-project/hadoop-hdfs-client/src/test/java/org/apache/hadoop/hdfs/server/namenode/ha/TestRequestHedgingProxyProvider.java b/hadoop-hdfs-project/hadoop-hdfs-client/src/test/java/org/apache/hadoop/hdfs/server/namenode/ha/TestRequestHedgingProxyProvider.java index 8a3148d..04e77ad 100644 --- a/hadoop-hdfs-project/hadoop-hdfs-client/src/test/java/org/apache/hadoop/hdfs/server/namenode/ha/TestRequestHedgingProxyProvider.java +++ b/hadoop-hdfs-project/hadoop-hdfs-client/src/test/java/org/apache/hadoop/hdfs/server/namenode/ha/TestRequestHedgingProxyProvider.java @@ -42,15 +42,10 @@ import org.junit.Assert; import org.junit.Before; import org.junit.BeforeClass; import org.junit.Test; - -import static org.apache.hadoop.test.GenericTestUtils.assertExceptionContains; -import static org.junit.Assert.assertEquals; import org.mockito.Matchers; import org.mockito.Mockito; import org.mockito.invocation.InvocationOnMock; import org.mockito.stubbing.Answer; -import static org.mockito.Mockito.when; -import static org.mockito.Mockito.mock; import com.google.common.collect.Lists; @@ -104,80 +99,6 @@ public class TestRequestHedgingProxyProvider { } @Test - public void testRequestNNAfterOneSuccess() throws Exception { -final AtomicInteger goodCount = new AtomicInteger(0); -final AtomicInteger badCount = new AtomicInteger(0); -final ClientProtocol goodMock = mock(ClientProtocol.class); -when(goodMock.getStats()).thenAnswer(new Answer () { - @Override - public long[] answer(InvocationOnMock invocation) throws Throwable { -goodCount.incrementAndGet(); -Thread.sleep(1000); -return new long[]{1}; - } -}); -final ClientProtocol badMock = mock(ClientProtocol.class); -when(badMock.getStats()).thenAnswer(new Answer () { - @Override - public long[]
[05/50] [abbrv] hadoop git commit: Revert "HDFS-13388. RequestHedgingProxyProvider calls multiple configured NNs all the time. Contributed by Jinglun."
Revert "HDFS-13388. RequestHedgingProxyProvider calls multiple configured NNs all the time. Contributed by Jinglun." This reverts commit 7e692425d538454abf69b07f6e8fd686a1171ac8. Project: http://git-wip-us.apache.org/repos/asf/hadoop/repo Commit: http://git-wip-us.apache.org/repos/asf/hadoop/commit/20472bdf Tree: http://git-wip-us.apache.org/repos/asf/hadoop/tree/20472bdf Diff: http://git-wip-us.apache.org/repos/asf/hadoop/diff/20472bdf Branch: refs/heads/YARN-8200 Commit: 20472bdfd2e8f084e106a8c732498e1601018d0c Parents: f055a53 Author: Inigo GoiriAuthored: Thu Apr 12 08:44:17 2018 -0700 Committer: Inigo Goiri Committed: Thu Apr 12 08:44:17 2018 -0700 -- .../ha/RequestHedgingProxyProvider.java | 3 -- .../ha/TestRequestHedgingProxyProvider.java | 34 2 files changed, 37 deletions(-) -- http://git-wip-us.apache.org/repos/asf/hadoop/blob/20472bdf/hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/server/namenode/ha/RequestHedgingProxyProvider.java -- diff --git a/hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/server/namenode/ha/RequestHedgingProxyProvider.java b/hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/server/namenode/ha/RequestHedgingProxyProvider.java index f34adce..010e9e5 100644 --- a/hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/server/namenode/ha/RequestHedgingProxyProvider.java +++ b/hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/server/namenode/ha/RequestHedgingProxyProvider.java @@ -78,9 +78,6 @@ public class RequestHedgingProxyProvider extends public Object invoke(Object proxy, final Method method, final Object[] args) throws Throwable { - if (currentUsedProxy != null) { -return method.invoke(currentUsedProxy.proxy, args); - } Map proxyMap = new HashMap<>(); int numAttempts = 0; http://git-wip-us.apache.org/repos/asf/hadoop/blob/20472bdf/hadoop-hdfs-project/hadoop-hdfs-client/src/test/java/org/apache/hadoop/hdfs/server/namenode/ha/TestRequestHedgingProxyProvider.java -- diff --git a/hadoop-hdfs-project/hadoop-hdfs-client/src/test/java/org/apache/hadoop/hdfs/server/namenode/ha/TestRequestHedgingProxyProvider.java b/hadoop-hdfs-project/hadoop-hdfs-client/src/test/java/org/apache/hadoop/hdfs/server/namenode/ha/TestRequestHedgingProxyProvider.java index a8a5c6e..65fbbf8 100644 --- a/hadoop-hdfs-project/hadoop-hdfs-client/src/test/java/org/apache/hadoop/hdfs/server/namenode/ha/TestRequestHedgingProxyProvider.java +++ b/hadoop-hdfs-project/hadoop-hdfs-client/src/test/java/org/apache/hadoop/hdfs/server/namenode/ha/TestRequestHedgingProxyProvider.java @@ -42,13 +42,10 @@ import org.junit.Assert; import org.junit.Before; import org.junit.BeforeClass; import org.junit.Test; -import static org.junit.Assert.assertEquals; import org.mockito.Matchers; import org.mockito.Mockito; import org.mockito.invocation.InvocationOnMock; import org.mockito.stubbing.Answer; -import static org.mockito.Mockito.when; -import static org.mockito.Mockito.mock; import com.google.common.collect.Lists; @@ -102,37 +99,6 @@ public class TestRequestHedgingProxyProvider { } @Test - public void testRequestNNAfterOneSuccess() throws Exception { -final AtomicInteger count = new AtomicInteger(0); -final ClientProtocol goodMock = mock(ClientProtocol.class); -when(goodMock.getStats()).thenAnswer(new Answer () { - @Override - public long[] answer(InvocationOnMock invocation) throws Throwable { -count.incrementAndGet(); -Thread.sleep(1000); -return new long[]{1}; - } -}); -final ClientProtocol badMock = mock(ClientProtocol.class); -when(badMock.getStats()).thenAnswer(new Answer () { - @Override - public long[] answer(InvocationOnMock invocation) throws Throwable { -count.incrementAndGet(); -throw new IOException("Bad mock !!"); - } -}); - -RequestHedgingProxyProvider provider = -new RequestHedgingProxyProvider<>(conf, nnUri, ClientProtocol.class, -createFactory(badMock, goodMock, goodMock, badMock)); -ClientProtocol proxy = provider.getProxy().proxy; -proxy.getStats(); -assertEquals(2, count.get()); -proxy.getStats(); -assertEquals(3, count.get()); - } - - @Test public void testHedgingWhenOneIsSlow() throws Exception { final ClientProtocol goodMock = Mockito.mock(ClientProtocol.class); Mockito.when(goodMock.getStats()).thenAnswer(new Answer () {
[29/44] hadoop git commit: Revert "HDFS-13388. RequestHedgingProxyProvider calls multiple configured NNs all the time. Contributed by Jinglun."
Revert "HDFS-13388. RequestHedgingProxyProvider calls multiple configured NNs all the time. Contributed by Jinglun." This reverts commit ac32b3576da4cc463dff85118163ccfff02215fc. Project: http://git-wip-us.apache.org/repos/asf/hadoop/repo Commit: http://git-wip-us.apache.org/repos/asf/hadoop/commit/b5353c75 Tree: http://git-wip-us.apache.org/repos/asf/hadoop/tree/b5353c75 Diff: http://git-wip-us.apache.org/repos/asf/hadoop/diff/b5353c75 Branch: refs/heads/HDFS-7240 Commit: b5353c75d90b9299f04dba255b9e9af5a8cc19eb Parents: 4571351 Author: Inigo GoiriAuthored: Thu Apr 12 09:28:23 2018 -0700 Committer: Inigo Goiri Committed: Thu Apr 12 09:28:23 2018 -0700 -- .../ha/RequestHedgingProxyProvider.java | 3 -- .../ha/TestRequestHedgingProxyProvider.java | 34 2 files changed, 37 deletions(-) -- http://git-wip-us.apache.org/repos/asf/hadoop/blob/b5353c75/hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/server/namenode/ha/RequestHedgingProxyProvider.java -- diff --git a/hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/server/namenode/ha/RequestHedgingProxyProvider.java b/hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/server/namenode/ha/RequestHedgingProxyProvider.java index 1c38791..7b9cd64 100644 --- a/hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/server/namenode/ha/RequestHedgingProxyProvider.java +++ b/hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/server/namenode/ha/RequestHedgingProxyProvider.java @@ -79,9 +79,6 @@ public class RequestHedgingProxyProvider extends public Object invoke(Object proxy, final Method method, final Object[] args) throws Throwable { - if (currentUsedProxy != null) { -return method.invoke(currentUsedProxy.proxy, args); - } Map proxyMap = new HashMap<>(); int numAttempts = 0; http://git-wip-us.apache.org/repos/asf/hadoop/blob/b5353c75/hadoop-hdfs-project/hadoop-hdfs-client/src/test/java/org/apache/hadoop/hdfs/server/namenode/ha/TestRequestHedgingProxyProvider.java -- diff --git a/hadoop-hdfs-project/hadoop-hdfs-client/src/test/java/org/apache/hadoop/hdfs/server/namenode/ha/TestRequestHedgingProxyProvider.java b/hadoop-hdfs-project/hadoop-hdfs-client/src/test/java/org/apache/hadoop/hdfs/server/namenode/ha/TestRequestHedgingProxyProvider.java index 4b3fdf9..8d6b02d 100644 --- a/hadoop-hdfs-project/hadoop-hdfs-client/src/test/java/org/apache/hadoop/hdfs/server/namenode/ha/TestRequestHedgingProxyProvider.java +++ b/hadoop-hdfs-project/hadoop-hdfs-client/src/test/java/org/apache/hadoop/hdfs/server/namenode/ha/TestRequestHedgingProxyProvider.java @@ -43,13 +43,10 @@ import org.junit.Assert; import org.junit.Before; import org.junit.BeforeClass; import org.junit.Test; -import static org.junit.Assert.assertEquals; import org.mockito.Matchers; import org.mockito.Mockito; import org.mockito.invocation.InvocationOnMock; import org.mockito.stubbing.Answer; -import static org.mockito.Mockito.when; -import static org.mockito.Mockito.mock; import com.google.common.collect.Lists; @@ -103,37 +100,6 @@ public class TestRequestHedgingProxyProvider { } @Test - public void testRequestNNAfterOneSuccess() throws Exception { -final AtomicInteger count = new AtomicInteger(0); -final ClientProtocol goodMock = mock(ClientProtocol.class); -when(goodMock.getStats()).thenAnswer(new Answer () { - @Override - public long[] answer(InvocationOnMock invocation) throws Throwable { -count.incrementAndGet(); -Thread.sleep(1000); -return new long[]{1}; - } -}); -final ClientProtocol badMock = mock(ClientProtocol.class); -when(badMock.getStats()).thenAnswer(new Answer () { - @Override - public long[] answer(InvocationOnMock invocation) throws Throwable { -count.incrementAndGet(); -throw new IOException("Bad mock !!"); - } -}); - -RequestHedgingProxyProvider provider = -new RequestHedgingProxyProvider<>(conf, nnUri, ClientProtocol.class, -createFactory(badMock, goodMock, goodMock, badMock)); -ClientProtocol proxy = provider.getProxy().proxy; -proxy.getStats(); -assertEquals(2, count.get()); -proxy.getStats(); -assertEquals(3, count.get()); - } - - @Test public void testHedgingWhenOneIsSlow() throws Exception { final ClientProtocol goodMock = Mockito.mock(ClientProtocol.class); Mockito.when(goodMock.getStats()).thenAnswer(new Answer () {
hadoop git commit: Revert "HDFS-13388. RequestHedgingProxyProvider calls multiple configured NNs all the time. Contributed by Jinglun."
Repository: hadoop Updated Branches: refs/heads/trunk 4571351cc -> b5353c75d Revert "HDFS-13388. RequestHedgingProxyProvider calls multiple configured NNs all the time. Contributed by Jinglun." This reverts commit ac32b3576da4cc463dff85118163ccfff02215fc. Project: http://git-wip-us.apache.org/repos/asf/hadoop/repo Commit: http://git-wip-us.apache.org/repos/asf/hadoop/commit/b5353c75 Tree: http://git-wip-us.apache.org/repos/asf/hadoop/tree/b5353c75 Diff: http://git-wip-us.apache.org/repos/asf/hadoop/diff/b5353c75 Branch: refs/heads/trunk Commit: b5353c75d90b9299f04dba255b9e9af5a8cc19eb Parents: 4571351 Author: Inigo GoiriAuthored: Thu Apr 12 09:28:23 2018 -0700 Committer: Inigo Goiri Committed: Thu Apr 12 09:28:23 2018 -0700 -- .../ha/RequestHedgingProxyProvider.java | 3 -- .../ha/TestRequestHedgingProxyProvider.java | 34 2 files changed, 37 deletions(-) -- http://git-wip-us.apache.org/repos/asf/hadoop/blob/b5353c75/hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/server/namenode/ha/RequestHedgingProxyProvider.java -- diff --git a/hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/server/namenode/ha/RequestHedgingProxyProvider.java b/hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/server/namenode/ha/RequestHedgingProxyProvider.java index 1c38791..7b9cd64 100644 --- a/hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/server/namenode/ha/RequestHedgingProxyProvider.java +++ b/hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/server/namenode/ha/RequestHedgingProxyProvider.java @@ -79,9 +79,6 @@ public class RequestHedgingProxyProvider extends public Object invoke(Object proxy, final Method method, final Object[] args) throws Throwable { - if (currentUsedProxy != null) { -return method.invoke(currentUsedProxy.proxy, args); - } Map proxyMap = new HashMap<>(); int numAttempts = 0; http://git-wip-us.apache.org/repos/asf/hadoop/blob/b5353c75/hadoop-hdfs-project/hadoop-hdfs-client/src/test/java/org/apache/hadoop/hdfs/server/namenode/ha/TestRequestHedgingProxyProvider.java -- diff --git a/hadoop-hdfs-project/hadoop-hdfs-client/src/test/java/org/apache/hadoop/hdfs/server/namenode/ha/TestRequestHedgingProxyProvider.java b/hadoop-hdfs-project/hadoop-hdfs-client/src/test/java/org/apache/hadoop/hdfs/server/namenode/ha/TestRequestHedgingProxyProvider.java index 4b3fdf9..8d6b02d 100644 --- a/hadoop-hdfs-project/hadoop-hdfs-client/src/test/java/org/apache/hadoop/hdfs/server/namenode/ha/TestRequestHedgingProxyProvider.java +++ b/hadoop-hdfs-project/hadoop-hdfs-client/src/test/java/org/apache/hadoop/hdfs/server/namenode/ha/TestRequestHedgingProxyProvider.java @@ -43,13 +43,10 @@ import org.junit.Assert; import org.junit.Before; import org.junit.BeforeClass; import org.junit.Test; -import static org.junit.Assert.assertEquals; import org.mockito.Matchers; import org.mockito.Mockito; import org.mockito.invocation.InvocationOnMock; import org.mockito.stubbing.Answer; -import static org.mockito.Mockito.when; -import static org.mockito.Mockito.mock; import com.google.common.collect.Lists; @@ -103,37 +100,6 @@ public class TestRequestHedgingProxyProvider { } @Test - public void testRequestNNAfterOneSuccess() throws Exception { -final AtomicInteger count = new AtomicInteger(0); -final ClientProtocol goodMock = mock(ClientProtocol.class); -when(goodMock.getStats()).thenAnswer(new Answer () { - @Override - public long[] answer(InvocationOnMock invocation) throws Throwable { -count.incrementAndGet(); -Thread.sleep(1000); -return new long[]{1}; - } -}); -final ClientProtocol badMock = mock(ClientProtocol.class); -when(badMock.getStats()).thenAnswer(new Answer () { - @Override - public long[] answer(InvocationOnMock invocation) throws Throwable { -count.incrementAndGet(); -throw new IOException("Bad mock !!"); - } -}); - -RequestHedgingProxyProvider provider = -new RequestHedgingProxyProvider<>(conf, nnUri, ClientProtocol.class, -createFactory(badMock, goodMock, goodMock, badMock)); -ClientProtocol proxy = provider.getProxy().proxy; -proxy.getStats(); -assertEquals(2, count.get()); -proxy.getStats(); -assertEquals(3, count.get()); - } - - @Test public void testHedgingWhenOneIsSlow() throws Exception { final ClientProtocol goodMock = Mockito.mock(ClientProtocol.class);
hadoop git commit: Revert "HDFS-13388. RequestHedgingProxyProvider calls multiple configured NNs all the time. Contributed by Jinglun."
Repository: hadoop Updated Branches: refs/heads/branch-2 f055a53b4 -> 20472bdfd Revert "HDFS-13388. RequestHedgingProxyProvider calls multiple configured NNs all the time. Contributed by Jinglun." This reverts commit 7e692425d538454abf69b07f6e8fd686a1171ac8. Project: http://git-wip-us.apache.org/repos/asf/hadoop/repo Commit: http://git-wip-us.apache.org/repos/asf/hadoop/commit/20472bdf Tree: http://git-wip-us.apache.org/repos/asf/hadoop/tree/20472bdf Diff: http://git-wip-us.apache.org/repos/asf/hadoop/diff/20472bdf Branch: refs/heads/branch-2 Commit: 20472bdfd2e8f084e106a8c732498e1601018d0c Parents: f055a53 Author: Inigo GoiriAuthored: Thu Apr 12 08:44:17 2018 -0700 Committer: Inigo Goiri Committed: Thu Apr 12 08:44:17 2018 -0700 -- .../ha/RequestHedgingProxyProvider.java | 3 -- .../ha/TestRequestHedgingProxyProvider.java | 34 2 files changed, 37 deletions(-) -- http://git-wip-us.apache.org/repos/asf/hadoop/blob/20472bdf/hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/server/namenode/ha/RequestHedgingProxyProvider.java -- diff --git a/hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/server/namenode/ha/RequestHedgingProxyProvider.java b/hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/server/namenode/ha/RequestHedgingProxyProvider.java index f34adce..010e9e5 100644 --- a/hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/server/namenode/ha/RequestHedgingProxyProvider.java +++ b/hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/server/namenode/ha/RequestHedgingProxyProvider.java @@ -78,9 +78,6 @@ public class RequestHedgingProxyProvider extends public Object invoke(Object proxy, final Method method, final Object[] args) throws Throwable { - if (currentUsedProxy != null) { -return method.invoke(currentUsedProxy.proxy, args); - } Map proxyMap = new HashMap<>(); int numAttempts = 0; http://git-wip-us.apache.org/repos/asf/hadoop/blob/20472bdf/hadoop-hdfs-project/hadoop-hdfs-client/src/test/java/org/apache/hadoop/hdfs/server/namenode/ha/TestRequestHedgingProxyProvider.java -- diff --git a/hadoop-hdfs-project/hadoop-hdfs-client/src/test/java/org/apache/hadoop/hdfs/server/namenode/ha/TestRequestHedgingProxyProvider.java b/hadoop-hdfs-project/hadoop-hdfs-client/src/test/java/org/apache/hadoop/hdfs/server/namenode/ha/TestRequestHedgingProxyProvider.java index a8a5c6e..65fbbf8 100644 --- a/hadoop-hdfs-project/hadoop-hdfs-client/src/test/java/org/apache/hadoop/hdfs/server/namenode/ha/TestRequestHedgingProxyProvider.java +++ b/hadoop-hdfs-project/hadoop-hdfs-client/src/test/java/org/apache/hadoop/hdfs/server/namenode/ha/TestRequestHedgingProxyProvider.java @@ -42,13 +42,10 @@ import org.junit.Assert; import org.junit.Before; import org.junit.BeforeClass; import org.junit.Test; -import static org.junit.Assert.assertEquals; import org.mockito.Matchers; import org.mockito.Mockito; import org.mockito.invocation.InvocationOnMock; import org.mockito.stubbing.Answer; -import static org.mockito.Mockito.when; -import static org.mockito.Mockito.mock; import com.google.common.collect.Lists; @@ -102,37 +99,6 @@ public class TestRequestHedgingProxyProvider { } @Test - public void testRequestNNAfterOneSuccess() throws Exception { -final AtomicInteger count = new AtomicInteger(0); -final ClientProtocol goodMock = mock(ClientProtocol.class); -when(goodMock.getStats()).thenAnswer(new Answer () { - @Override - public long[] answer(InvocationOnMock invocation) throws Throwable { -count.incrementAndGet(); -Thread.sleep(1000); -return new long[]{1}; - } -}); -final ClientProtocol badMock = mock(ClientProtocol.class); -when(badMock.getStats()).thenAnswer(new Answer () { - @Override - public long[] answer(InvocationOnMock invocation) throws Throwable { -count.incrementAndGet(); -throw new IOException("Bad mock !!"); - } -}); - -RequestHedgingProxyProvider provider = -new RequestHedgingProxyProvider<>(conf, nnUri, ClientProtocol.class, -createFactory(badMock, goodMock, goodMock, badMock)); -ClientProtocol proxy = provider.getProxy().proxy; -proxy.getStats(); -assertEquals(2, count.get()); -proxy.getStats(); -assertEquals(3, count.get()); - } - - @Test public void testHedgingWhenOneIsSlow() throws Exception { final ClientProtocol goodMock = Mockito.mock(ClientProtocol.class);
hadoop git commit: Revert "HDFS-13388. RequestHedgingProxyProvider calls multiple configured NNs all the time. Contributed by Jinglun."
Repository: hadoop Updated Branches: refs/heads/branch-3.1 5f4762d95 -> 671e407ce Revert "HDFS-13388. RequestHedgingProxyProvider calls multiple configured NNs all the time. Contributed by Jinglun." This reverts commit 8c9dab978e2bdcbd6558c9e12b177c5bdca04393. Project: http://git-wip-us.apache.org/repos/asf/hadoop/repo Commit: http://git-wip-us.apache.org/repos/asf/hadoop/commit/671e407c Tree: http://git-wip-us.apache.org/repos/asf/hadoop/tree/671e407c Diff: http://git-wip-us.apache.org/repos/asf/hadoop/diff/671e407c Branch: refs/heads/branch-3.1 Commit: 671e407ced6821b4acf070959b8d0cddce348d3a Parents: 5f4762d Author: Inigo GoiriAuthored: Thu Apr 12 08:43:12 2018 -0700 Committer: Inigo Goiri Committed: Thu Apr 12 08:43:12 2018 -0700 -- .../ha/RequestHedgingProxyProvider.java | 3 -- .../ha/TestRequestHedgingProxyProvider.java | 34 2 files changed, 37 deletions(-) -- http://git-wip-us.apache.org/repos/asf/hadoop/blob/671e407c/hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/server/namenode/ha/RequestHedgingProxyProvider.java -- diff --git a/hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/server/namenode/ha/RequestHedgingProxyProvider.java b/hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/server/namenode/ha/RequestHedgingProxyProvider.java index 1c38791..7b9cd64 100644 --- a/hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/server/namenode/ha/RequestHedgingProxyProvider.java +++ b/hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/server/namenode/ha/RequestHedgingProxyProvider.java @@ -79,9 +79,6 @@ public class RequestHedgingProxyProvider extends public Object invoke(Object proxy, final Method method, final Object[] args) throws Throwable { - if (currentUsedProxy != null) { -return method.invoke(currentUsedProxy.proxy, args); - } Map proxyMap = new HashMap<>(); int numAttempts = 0; http://git-wip-us.apache.org/repos/asf/hadoop/blob/671e407c/hadoop-hdfs-project/hadoop-hdfs-client/src/test/java/org/apache/hadoop/hdfs/server/namenode/ha/TestRequestHedgingProxyProvider.java -- diff --git a/hadoop-hdfs-project/hadoop-hdfs-client/src/test/java/org/apache/hadoop/hdfs/server/namenode/ha/TestRequestHedgingProxyProvider.java b/hadoop-hdfs-project/hadoop-hdfs-client/src/test/java/org/apache/hadoop/hdfs/server/namenode/ha/TestRequestHedgingProxyProvider.java index 4b3fdf9..8d6b02d 100644 --- a/hadoop-hdfs-project/hadoop-hdfs-client/src/test/java/org/apache/hadoop/hdfs/server/namenode/ha/TestRequestHedgingProxyProvider.java +++ b/hadoop-hdfs-project/hadoop-hdfs-client/src/test/java/org/apache/hadoop/hdfs/server/namenode/ha/TestRequestHedgingProxyProvider.java @@ -43,13 +43,10 @@ import org.junit.Assert; import org.junit.Before; import org.junit.BeforeClass; import org.junit.Test; -import static org.junit.Assert.assertEquals; import org.mockito.Matchers; import org.mockito.Mockito; import org.mockito.invocation.InvocationOnMock; import org.mockito.stubbing.Answer; -import static org.mockito.Mockito.when; -import static org.mockito.Mockito.mock; import com.google.common.collect.Lists; @@ -103,37 +100,6 @@ public class TestRequestHedgingProxyProvider { } @Test - public void testRequestNNAfterOneSuccess() throws Exception { -final AtomicInteger count = new AtomicInteger(0); -final ClientProtocol goodMock = mock(ClientProtocol.class); -when(goodMock.getStats()).thenAnswer(new Answer () { - @Override - public long[] answer(InvocationOnMock invocation) throws Throwable { -count.incrementAndGet(); -Thread.sleep(1000); -return new long[]{1}; - } -}); -final ClientProtocol badMock = mock(ClientProtocol.class); -when(badMock.getStats()).thenAnswer(new Answer () { - @Override - public long[] answer(InvocationOnMock invocation) throws Throwable { -count.incrementAndGet(); -throw new IOException("Bad mock !!"); - } -}); - -RequestHedgingProxyProvider provider = -new RequestHedgingProxyProvider<>(conf, nnUri, ClientProtocol.class, -createFactory(badMock, goodMock, goodMock, badMock)); -ClientProtocol proxy = provider.getProxy().proxy; -proxy.getStats(); -assertEquals(2, count.get()); -proxy.getStats(); -assertEquals(3, count.get()); - } - - @Test public void testHedgingWhenOneIsSlow() throws Exception { final ClientProtocol goodMock = Mockito.mock(ClientProtocol.class);
hadoop git commit: Revert "HDFS-13388. RequestHedgingProxyProvider calls multiple configured NNs all the time. Contributed by Jinglun."
Repository: hadoop Updated Branches: refs/heads/branch-3.0 1a0ce9369 -> fe7a70e58 Revert "HDFS-13388. RequestHedgingProxyProvider calls multiple configured NNs all the time. Contributed by Jinglun." This reverts commit 877f963a059d21e942b0b5cbff5f60ce23c5b5fe. Project: http://git-wip-us.apache.org/repos/asf/hadoop/repo Commit: http://git-wip-us.apache.org/repos/asf/hadoop/commit/fe7a70e5 Tree: http://git-wip-us.apache.org/repos/asf/hadoop/tree/fe7a70e5 Diff: http://git-wip-us.apache.org/repos/asf/hadoop/diff/fe7a70e5 Branch: refs/heads/branch-3.0 Commit: fe7a70e5865f45b3f09fb08825f08783ee7690eb Parents: 1a0ce93 Author: Inigo GoiriAuthored: Tue Apr 10 10:08:34 2018 -0700 Committer: Inigo Goiri Committed: Tue Apr 10 10:08:34 2018 -0700 -- .../ha/RequestHedgingProxyProvider.java | 3 -- .../ha/TestRequestHedgingProxyProvider.java | 34 2 files changed, 37 deletions(-) -- http://git-wip-us.apache.org/repos/asf/hadoop/blob/fe7a70e5/hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/server/namenode/ha/RequestHedgingProxyProvider.java -- diff --git a/hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/server/namenode/ha/RequestHedgingProxyProvider.java b/hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/server/namenode/ha/RequestHedgingProxyProvider.java index 814a091..b94e94d 100644 --- a/hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/server/namenode/ha/RequestHedgingProxyProvider.java +++ b/hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/server/namenode/ha/RequestHedgingProxyProvider.java @@ -76,9 +76,6 @@ public class RequestHedgingProxyProvider extends public Object invoke(Object proxy, final Method method, final Object[] args) throws Throwable { - if (currentUsedProxy != null) { -return method.invoke(currentUsedProxy.proxy, args); - } Map proxyMap = new HashMap<>(); int numAttempts = 0; http://git-wip-us.apache.org/repos/asf/hadoop/blob/fe7a70e5/hadoop-hdfs-project/hadoop-hdfs-client/src/test/java/org/apache/hadoop/hdfs/server/namenode/ha/TestRequestHedgingProxyProvider.java -- diff --git a/hadoop-hdfs-project/hadoop-hdfs-client/src/test/java/org/apache/hadoop/hdfs/server/namenode/ha/TestRequestHedgingProxyProvider.java b/hadoop-hdfs-project/hadoop-hdfs-client/src/test/java/org/apache/hadoop/hdfs/server/namenode/ha/TestRequestHedgingProxyProvider.java index 3c46f52..04e77ad 100644 --- a/hadoop-hdfs-project/hadoop-hdfs-client/src/test/java/org/apache/hadoop/hdfs/server/namenode/ha/TestRequestHedgingProxyProvider.java +++ b/hadoop-hdfs-project/hadoop-hdfs-client/src/test/java/org/apache/hadoop/hdfs/server/namenode/ha/TestRequestHedgingProxyProvider.java @@ -42,13 +42,10 @@ import org.junit.Assert; import org.junit.Before; import org.junit.BeforeClass; import org.junit.Test; -import static org.junit.Assert.assertEquals; import org.mockito.Matchers; import org.mockito.Mockito; import org.mockito.invocation.InvocationOnMock; import org.mockito.stubbing.Answer; -import static org.mockito.Mockito.when; -import static org.mockito.Mockito.mock; import com.google.common.collect.Lists; @@ -102,37 +99,6 @@ public class TestRequestHedgingProxyProvider { } @Test - public void testRequestNNAfterOneSuccess() throws Exception { -final AtomicInteger count = new AtomicInteger(0); -final ClientProtocol goodMock = mock(ClientProtocol.class); -when(goodMock.getStats()).thenAnswer(new Answer () { - @Override - public long[] answer(InvocationOnMock invocation) throws Throwable { -count.incrementAndGet(); -Thread.sleep(1000); -return new long[]{1}; - } -}); -final ClientProtocol badMock = mock(ClientProtocol.class); -when(badMock.getStats()).thenAnswer(new Answer () { - @Override - public long[] answer(InvocationOnMock invocation) throws Throwable { -count.incrementAndGet(); -throw new IOException("Bad mock !!"); - } -}); - -RequestHedgingProxyProvider provider = -new RequestHedgingProxyProvider<>(conf, nnUri, ClientProtocol.class, -createFactory(badMock, goodMock, goodMock, badMock)); -ClientProtocol proxy = provider.getProxy().proxy; -proxy.getStats(); -assertEquals(2, count.get()); -proxy.getStats(); -assertEquals(3, count.get()); - } - - @Test public void testHedgingWhenOneIsSlow() throws Exception { final ClientProtocol goodMock = Mockito.mock(ClientProtocol.class);
hadoop git commit: Revert "HDFS-13388. RequestHedgingProxyProvider calls multiple configured NNs all the time. Contributed by Jinglun."
Repository: hadoop Updated Branches: refs/heads/branch-2.9 6f4c26e9b -> 33cf224dc Revert "HDFS-13388. RequestHedgingProxyProvider calls multiple configured NNs all the time. Contributed by Jinglun." This reverts commit 3d2e327e2f99bac161fa8f00e93b5b6edece2a65. Project: http://git-wip-us.apache.org/repos/asf/hadoop/repo Commit: http://git-wip-us.apache.org/repos/asf/hadoop/commit/33cf224d Tree: http://git-wip-us.apache.org/repos/asf/hadoop/tree/33cf224d Diff: http://git-wip-us.apache.org/repos/asf/hadoop/diff/33cf224d Branch: refs/heads/branch-2.9 Commit: 33cf224dcbbd2549a86bde3946fc36c2941d9905 Parents: 6f4c26e Author: Inigo GoiriAuthored: Tue Apr 10 08:50:44 2018 -0700 Committer: Inigo Goiri Committed: Tue Apr 10 08:50:44 2018 -0700 -- .../ha/RequestHedgingProxyProvider.java | 3 -- .../ha/TestRequestHedgingProxyProvider.java | 34 2 files changed, 37 deletions(-) -- http://git-wip-us.apache.org/repos/asf/hadoop/blob/33cf224d/hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/server/namenode/ha/RequestHedgingProxyProvider.java -- diff --git a/hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/server/namenode/ha/RequestHedgingProxyProvider.java b/hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/server/namenode/ha/RequestHedgingProxyProvider.java index b9f213e..49fe4be 100644 --- a/hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/server/namenode/ha/RequestHedgingProxyProvider.java +++ b/hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/server/namenode/ha/RequestHedgingProxyProvider.java @@ -76,9 +76,6 @@ public class RequestHedgingProxyProvider extends public Object invoke(Object proxy, final Method method, final Object[] args) throws Throwable { - if (currentUsedProxy != null) { -return method.invoke(currentUsedProxy.proxy, args); - } Map proxyMap = new HashMap<>(); int numAttempts = 0; http://git-wip-us.apache.org/repos/asf/hadoop/blob/33cf224d/hadoop-hdfs-project/hadoop-hdfs-client/src/test/java/org/apache/hadoop/hdfs/server/namenode/ha/TestRequestHedgingProxyProvider.java -- diff --git a/hadoop-hdfs-project/hadoop-hdfs-client/src/test/java/org/apache/hadoop/hdfs/server/namenode/ha/TestRequestHedgingProxyProvider.java b/hadoop-hdfs-project/hadoop-hdfs-client/src/test/java/org/apache/hadoop/hdfs/server/namenode/ha/TestRequestHedgingProxyProvider.java index 3c46f52..04e77ad 100644 --- a/hadoop-hdfs-project/hadoop-hdfs-client/src/test/java/org/apache/hadoop/hdfs/server/namenode/ha/TestRequestHedgingProxyProvider.java +++ b/hadoop-hdfs-project/hadoop-hdfs-client/src/test/java/org/apache/hadoop/hdfs/server/namenode/ha/TestRequestHedgingProxyProvider.java @@ -42,13 +42,10 @@ import org.junit.Assert; import org.junit.Before; import org.junit.BeforeClass; import org.junit.Test; -import static org.junit.Assert.assertEquals; import org.mockito.Matchers; import org.mockito.Mockito; import org.mockito.invocation.InvocationOnMock; import org.mockito.stubbing.Answer; -import static org.mockito.Mockito.when; -import static org.mockito.Mockito.mock; import com.google.common.collect.Lists; @@ -102,37 +99,6 @@ public class TestRequestHedgingProxyProvider { } @Test - public void testRequestNNAfterOneSuccess() throws Exception { -final AtomicInteger count = new AtomicInteger(0); -final ClientProtocol goodMock = mock(ClientProtocol.class); -when(goodMock.getStats()).thenAnswer(new Answer () { - @Override - public long[] answer(InvocationOnMock invocation) throws Throwable { -count.incrementAndGet(); -Thread.sleep(1000); -return new long[]{1}; - } -}); -final ClientProtocol badMock = mock(ClientProtocol.class); -when(badMock.getStats()).thenAnswer(new Answer () { - @Override - public long[] answer(InvocationOnMock invocation) throws Throwable { -count.incrementAndGet(); -throw new IOException("Bad mock !!"); - } -}); - -RequestHedgingProxyProvider provider = -new RequestHedgingProxyProvider<>(conf, nnUri, ClientProtocol.class, -createFactory(badMock, goodMock, goodMock, badMock)); -ClientProtocol proxy = provider.getProxy().proxy; -proxy.getStats(); -assertEquals(2, count.get()); -proxy.getStats(); -assertEquals(3, count.get()); - } - - @Test public void testHedgingWhenOneIsSlow() throws Exception { final ClientProtocol goodMock = Mockito.mock(ClientProtocol.class);