Speed up AbstractBuilderTemplate.removeProperty() 70/86670/1
authorRobert Varga <robert.varga@pantheon.tech>
Thu, 19 Dec 2019 14:51:20 +0000 (15:51 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Wed, 1 Jan 2020 09:22:36 +0000 (10:22 +0100)
commitc10166b8ffbead5fee8fa70ccac3a9691f665c8f
tree277d063e185304d0339f959a258c743f415d9d58
parent7997d23969e167863208918b4201e03aa7fb2e0f
Speed up AbstractBuilderTemplate.removeProperty()

Rather than performing a linear unbounded search followed by a
conditional remove, use an interator and remove the first matching
property, bailing out.

Change-Id: Ia5de2175628c9730d7c76df58e15540f3cbb4fa3
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
(cherry picked from commit a5f323b5a0eeb5d4a0cb82b37f751ae780ba1f91)
(cherry picked from commit f2a58cee9cd5f17f8c9338a2359a063246b823d2)
binding/mdsal-binding-java-api-generator/src/main/java/org/opendaylight/mdsal/binding/java/api/generator/AbstractBuilderTemplate.xtend