Remove redundant type arguments In Java 11 type arguments for anonymous subclasses can be inferred and don't need to be specified. This resolves a number of compiler warnings. This is Java 8 incompatible change, but that's fine because Gerrit core also removed redundant type arguments (see change If9ebda63f). Signed-off-by: Edwin Kempin <ekempin@google.com> Change-Id: Ifc3b3eb8b628a58b63030762c750b4846ce8b6c0
diff --git a/src/main/java/com/googlesource/gerrit/plugins/replication/ChainedScheduler.java b/src/main/java/com/googlesource/gerrit/plugins/replication/ChainedScheduler.java index 5aef69e..c61a123 100644 --- a/src/main/java/com/googlesource/gerrit/plugins/replication/ChainedScheduler.java +++ b/src/main/java/com/googlesource/gerrit/plugins/replication/ChainedScheduler.java
@@ -85,7 +85,7 @@ super( threadPool, stream.iterator(), - new ForwardingRunner<T>(runner) { + new ForwardingRunner<>(runner) { @Override public void onDone() { stream.close();
diff --git a/src/test/java/com/googlesource/gerrit/plugins/replication/AutoReloadRunnableTest.java b/src/test/java/com/googlesource/gerrit/plugins/replication/AutoReloadRunnableTest.java index e7339d9..725052c 100644 --- a/src/test/java/com/googlesource/gerrit/plugins/replication/AutoReloadRunnableTest.java +++ b/src/test/java/com/googlesource/gerrit/plugins/replication/AutoReloadRunnableTest.java
@@ -82,7 +82,7 @@ } private Provider<ReplicationConfig> newVersionConfigProvider() { - return new Provider<ReplicationConfig>() { + return new Provider<>() { @Override public ReplicationConfig get() { return new ReplicationFileBasedConfig(sitePaths, sitePaths.data_dir) {
diff --git a/src/test/java/com/googlesource/gerrit/plugins/replication/PushOneTest.java b/src/test/java/com/googlesource/gerrit/plugins/replication/PushOneTest.java index bb3e886..cfe9002 100644 --- a/src/test/java/com/googlesource/gerrit/plugins/replication/PushOneTest.java +++ b/src/test/java/com/googlesource/gerrit/plugins/replication/PushOneTest.java
@@ -322,7 +322,7 @@ @Override public Callable<Object> answer(InvocationOnMock invocation) throws Throwable { Callable<Object> originalCall = (Callable<Object>) invocation.getArguments()[0]; - return new Callable<Object>() { + return new Callable<>() { @Override public Object call() throws Exception {