Fix error prone reported probem with map key type

Change-Id: Iaeb1aa3b5d23dfb7a4d7755787514c1571aa192f
(cherry picked from commit 186d9fb43bfa079c3454966372e81897541f95cf)
This commit is contained in:
Ray Milkey 2018-06-21 14:56:47 -07:00
parent c5e2f43a8a
commit 30f35b2aff

View File

@ -196,10 +196,11 @@ public class SimpleVirtualMastershipStore
if (master != null) {
roleBuilder.put(master, MastershipRole.MASTER);
}
backups.getOrDefault(master, Collections.emptyList())
backups.getOrDefault(deviceId, Collections.emptyList())
.forEach(nodeId -> roleBuilder.put(nodeId, MastershipRole.STANDBY));
clusterService.getNodes().stream()
.filter(node -> !masterMap.containsValue(node.id()))
.filter(node -> !backups.get(deviceId).contains(node.id()))
.forEach(node -> roleBuilder.put(node.id(), MastershipRole.NONE));
return new MastershipInfo(
termMap.getOrDefault(deviceId, new AtomicInteger(NOTHING)).get(),