Simplify original tracking 27/99527/1
authorRobert Varga <robert.varga@pantheon.tech>
Sun, 30 Jan 2022 00:22:23 +0000 (01:22 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Sun, 30 Jan 2022 00:27:38 +0000 (01:27 +0100)
commitf356d00c296ceedabc3f8d9c27308a0dd2dbb088
tree3f7ceff9da8ffa3897f5371e7ad84b5a1e272357
parent40dd3e7e4793c0f04d8a4635f9d2d368e8e5214c
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>
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