Improve AbstractLeader tracker removal 58/14458/3
authorRobert Varga <rovarga@cisco.com>
Fri, 23 Jan 2015 18:57:47 +0000 (19:57 +0100)
committerRobert Varga <rovarga@cisco.com>
Fri, 23 Jan 2015 22:36:26 +0000 (23:36 +0100)
commitb053e2971dc677fd3c71168777c1f1851a022040
tree48868c87cb4ba43ea9ce6440b379e76420415627
parent9c127a5f815a727c68e10b023545bcbd2e6e0389
Improve AbstractLeader tracker removal

The remove operation performs a linear lookup by index and perform a
second iteration to find the object again. Instead of that, instantiate
an iterator and use its remove() method to elide the second lookup.

Change-Id: Ida2a5c327115d2da787e397311c0a0c5a46a0d43
Signed-off-by: Robert Varga <rovarga@cisco.com>
opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/behaviors/AbstractLeader.java