Simplify original tracking 46/99046/1
authorRobert Varga <robert.varga@pantheon.tech>
Sun, 30 Jan 2022 00:22:23 +0000 (01:22 +0100)
committerRobert Varga <nite@hq.sk>
Sun, 30 Jan 2022 21:27:05 +0000 (21:27 +0000)
commit4b822262c88a15c9e8fca04a0bc10a78031d7f97
treead03c31434ddd82038b16a3c9d317174528a75da
parent3131e455f634c58b81443b6ddfa495e448c2a7bf
Simplify original tracking

Rather that having a quad-state 'prev' field typed to Object, potentially
containing an OriginalLink, make its state logically tri-state typed
with AbstractExplicitGenerator. The resolved generator is then carried in
an explicit field.

JIRA: MDSAL-718
Change-Id: I357a1ad6037a9c5288bdf2ec84dd90882cbcf76a
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
(cherry picked from commit f356d00c296ceedabc3f8d9c27308a0dd2dbb088)
binding/mdsal-binding-generator/src/main/java/org/opendaylight/mdsal/binding/generator/impl/reactor/AbstractCompositeGenerator.java
binding/mdsal-binding-generator/src/main/java/org/opendaylight/mdsal/binding/generator/impl/reactor/AbstractExplicitGenerator.java
binding/mdsal-binding-generator/src/main/java/org/opendaylight/mdsal/binding/generator/impl/reactor/OriginalLink.java