avoid extra Map lookup
Change-Id: Iae39b6035686cf1a1b938a26df44ba7386cd9e52
Showing
1 changed file
with
4 additions
and
4 deletions
... | @@ -515,12 +515,12 @@ public class GossipDeviceStore | ... | @@ -515,12 +515,12 @@ public class GossipDeviceStore |
515 | Map<PortNumber, Port> ports, | 515 | Map<PortNumber, Port> ports, |
516 | Set<PortNumber> processed) { | 516 | Set<PortNumber> processed) { |
517 | List<DeviceEvent> events = new ArrayList<>(); | 517 | List<DeviceEvent> events = new ArrayList<>(); |
518 | - Iterator<PortNumber> iterator = ports.keySet().iterator(); | 518 | + Iterator<Entry<PortNumber, Port>> iterator = ports.entrySet().iterator(); |
519 | while (iterator.hasNext()) { | 519 | while (iterator.hasNext()) { |
520 | - PortNumber portNumber = iterator.next(); | 520 | + Entry<PortNumber, Port> e = iterator.next(); |
521 | + PortNumber portNumber = e.getKey(); | ||
521 | if (!processed.contains(portNumber)) { | 522 | if (!processed.contains(portNumber)) { |
522 | - events.add(new DeviceEvent(PORT_REMOVED, device, | 523 | + events.add(new DeviceEvent(PORT_REMOVED, device, e.getValue())); |
523 | - ports.get(portNumber))); | ||
524 | iterator.remove(); | 524 | iterator.remove(); |
525 | } | 525 | } |
526 | } | 526 | } | ... | ... |
-
Please register or login to post a comment