From: Robert Varga Date: Fri, 5 Feb 2016 15:45:18 +0000 (+0100) Subject: Use a singleton instead of an ArrayList X-Git-Tag: release/boron~394 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=commitdiff_plain;h=f2d49be57f39eeaf5b645cf0d9312b44c72e52ba Use a singleton instead of an ArrayList Does not force instantiation on a backing array, hence it is simpler/faster. Change-Id: I0ab8af0b298e67fd571d7c4be0be5fca20cafbb3 Signed-off-by: Robert Varga --- diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/entityownership/EntityOwnershipListenerSupport.java b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/entityownership/EntityOwnershipListenerSupport.java index c31f127349..dd83e65f1d 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/entityownership/EntityOwnershipListenerSupport.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/entityownership/EntityOwnershipListenerSupport.java @@ -12,8 +12,8 @@ import akka.actor.ActorRef; import akka.actor.PoisonPill; import com.google.common.collect.HashMultimap; import com.google.common.collect.Multimap; -import java.util.Arrays; import java.util.Collection; +import java.util.Collections; import java.util.HashSet; import java.util.IdentityHashMap; import java.util.Map; @@ -77,7 +77,7 @@ class EntityOwnershipListenerSupport { void notifyEntityOwnershipListener(Entity entity, boolean wasOwner, boolean isOwner, boolean hasOwner, EntityOwnershipListener listener) { - notifyListeners(entity, wasOwner, isOwner, hasOwner, Arrays.asList(listener)); + notifyListeners(entity, wasOwner, isOwner, hasOwner, Collections.singleton(listener)); } private void notifyListeners(Entity entity, String mapKey, boolean wasOwner, boolean isOwner, boolean hasOwner) {