From 90a6ab6c63699343acf3adcd4346bce2f5665bdd Mon Sep 17 00:00:00 2001
From: Jean-Noel Rouvignac <jean-noel.rouvignac@forgerock.com>
Date: Tue, 07 Jul 2015 15:12:28 +0000
Subject: [PATCH] AutoRefactor'ed Use Diamond Operator

---
 opendj-server-legacy/src/main/java/org/opends/server/api/Backend.java |   22 +++++++---------------
 1 files changed, 7 insertions(+), 15 deletions(-)

diff --git a/opendj-server-legacy/src/main/java/org/opends/server/api/Backend.java b/opendj-server-legacy/src/main/java/org/opends/server/api/Backend.java
index 159926e..0026c3b 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/api/Backend.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/api/Backend.java
@@ -30,6 +30,7 @@
 
 import java.util.ArrayList;
 import java.util.Collection;
+import java.util.Collections;
 import java.util.LinkedHashSet;
 import java.util.List;
 import java.util.Queue;
@@ -109,8 +110,7 @@
   private WritabilityMode writabilityMode = WritabilityMode.ENABLED;
 
   /** The set of persistent searches registered with this backend. */
-  private final ConcurrentLinkedQueue<PersistentSearch> persistentSearches =
-      new ConcurrentLinkedQueue<PersistentSearch>();
+  private final ConcurrentLinkedQueue<PersistentSearch> persistentSearches = new ConcurrentLinkedQueue<>();
 
   /**
    * Configure this backend based on the information in the provided configuration.
@@ -897,18 +897,12 @@
    */
   public final synchronized void addSubordinateBackend(Backend<?> subordinateBackend)
   {
-    LinkedHashSet<Backend<?>> backendSet = new LinkedHashSet<Backend<?>>();
-
-    for (Backend<?> b : subordinateBackends)
-    {
-      backendSet.add(b);
-    }
+    LinkedHashSet<Backend<?>> backendSet = new LinkedHashSet<>();
+    Collections.addAll(backendSet, subordinateBackends);
 
     if (backendSet.add(subordinateBackend))
     {
-      Backend<?>[] newSubordinateBackends = new Backend[backendSet.size()];
-      backendSet.toArray(newSubordinateBackends);
-      subordinateBackends = newSubordinateBackends;
+      subordinateBackends = backendSet.toArray(new Backend[backendSet.size()]);
     }
   }
 
@@ -922,7 +916,7 @@
    */
   public final synchronized void removeSubordinateBackend(Backend<?> subordinateBackend)
   {
-    ArrayList<Backend<?>> backendList = new ArrayList<Backend<?>>(subordinateBackends.length);
+    ArrayList<Backend<?>> backendList = new ArrayList<>(subordinateBackends.length);
 
     boolean found = false;
     for (Backend<?> b : subordinateBackends)
@@ -939,9 +933,7 @@
 
     if (found)
     {
-      Backend<?>[] newSubordinateBackends = new Backend[backendList.size()];
-      backendList.toArray(newSubordinateBackends);
-      subordinateBackends = newSubordinateBackends;
+      subordinateBackends = backendList.toArray(new Backend[backendList.size()]);
     }
   }
 

--
Gitblit v1.10.0