commit | c0c27c0d026c5e1c196d263da96c1659cb899398 | [log] [tgz] |
---|---|---|
author | Aaron Kruglikov <aaron.kruglikov@us.fujitsu.com> | Tue Jun 07 16:05:00 2016 -0700 |
committer | Gerrit Code Review <gerrit@onlab.us> | Fri Jun 17 23:57:03 2016 +0000 |
tree | c747ec8f46d78ef617da6b62a283df50964e7cff | |
parent | 92d8e0510ff923f0817aebe11aa597245f2d8e48 [diff] [blame] |
Moving from local to netty transport. Change-Id: Id37af6fa4d0971fd34ed18951196dde47bc4a12d
diff --git a/core/store/primitives/src/main/java/org/onosproject/store/primitives/resources/impl/AtomixLeaderElectorState.java b/core/store/primitives/src/main/java/org/onosproject/store/primitives/resources/impl/AtomixLeaderElectorState.java index 894cc79..6281672 100644 --- a/core/store/primitives/src/main/java/org/onosproject/store/primitives/resources/impl/AtomixLeaderElectorState.java +++ b/core/store/primitives/src/main/java/org/onosproject/store/primitives/resources/impl/AtomixLeaderElectorState.java
@@ -16,6 +16,8 @@ package org.onosproject.store.primitives.resources.impl; import static org.slf4j.LoggerFactory.getLogger; + +import com.google.common.collect.ImmutableSet; import io.atomix.copycat.server.session.ServerSession; import io.atomix.copycat.server.Commit; import io.atomix.copycat.server.Snapshottable; @@ -287,10 +289,10 @@ public Set<String> electedTopics(Commit<? extends GetElectedTopics> commit) { try { NodeId nodeId = commit.operation().nodeId(); - return Maps.filterEntries(elections, e -> { + return ImmutableSet.copyOf(Maps.filterEntries(elections, e -> { Leader leader = leadership(e.getKey()).leader(); return leader != null && leader.nodeId().equals(nodeId); - }).keySet(); + }).keySet()); } finally { commit.close(); }