StatisticsContextImpl uses HashSet instead of ArrayList 18/20118/1
authorMartin Bobak <mbobak@cisco.com>
Tue, 12 May 2015 09:54:03 +0000 (11:54 +0200)
committerMartin Bobak <mbobak@cisco.com>
Tue, 12 May 2015 12:10:36 +0000 (14:10 +0200)
Change-Id: Ib962a35f5323db0670c016220ff6d0b3ad5ee0b9
Signed-off-by: Martin Bobak <mbobak@cisco.com>
(cherry picked from commit ad090d357d4545947a6a34a6c01f39c4f309e664)

openflowplugin-impl/src/main/java/org/opendaylight/openflowplugin/impl/statistics/StatisticsContextImpl.java

index 073e9be456abe1f810a59dee622642df98bcefa0..79d9f70d44ee441801888f30dab97de7c431431d 100644 (file)
@@ -14,6 +14,8 @@ import com.google.common.util.concurrent.ListenableFuture;
 import com.google.common.util.concurrent.SettableFuture;
 import java.util.ArrayList;
 import java.util.Arrays;
+import java.util.Collection;
+import java.util.HashSet;
 import java.util.List;
 import org.opendaylight.openflowplugin.api.openflow.connection.ConnectionContext;
 import org.opendaylight.openflowplugin.api.openflow.device.DeviceContext;
@@ -35,7 +37,7 @@ public class StatisticsContextImpl implements StatisticsContext {
 
     private static final Logger LOG = LoggerFactory.getLogger(StatisticsContextImpl.class);
     public static final String CONNECTION_CLOSED = "Connection closed.";
-    private final List<RequestContext> requestContexts = new ArrayList();
+    private final Collection<RequestContext> requestContexts = new HashSet<>();
     private final DeviceContext deviceContext;