Expand class customization capabilities 11/81711/5
authorRobert Varga <robert.varga@pantheon.tech>
Tue, 23 Apr 2019 08:27:51 +0000 (10:27 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Wed, 24 Apr 2019 08:14:54 +0000 (10:14 +0200)
commit3106784dac024576f56095b2aff7ef715538da08
tree528aed2795174a361c6590a714ddd430e579e05b
parentd4e362b68ea1cc5785bd6a01dff25dddb1213d81
Expand class customization capabilities

This expands CodecClassLoader.Customizer with the ability to
cross-reference generated classes, so a generated class can
depend on another generated class -- which can potentially live
in a different classloader. This capability is required to support
stream writers, as they delegate to each other.

JIRA: MDSAL-401
JIRA: MDSAL-443
Change-Id: I446dcfe10c742c670f2021123acab600a28c2514
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
binding/mdsal-binding-dom-codec/src/main/java/org/opendaylight/mdsal/binding/dom/codec/impl/OpaqueNodeCodecContext.java
binding/mdsal-binding-dom-codec/src/main/java/org/opendaylight/mdsal/binding/dom/codec/loader/CodecClassLoader.java
binding/mdsal-binding-dom-codec/src/main/java/org/opendaylight/mdsal/binding/dom/codec/loader/LeafCodecClassLoader.java
binding/mdsal-binding-dom-codec/src/main/java/org/opendaylight/mdsal/binding/dom/codec/loader/RootCodecClassLoader.java
binding/mdsal-binding-dom-codec/src/main/java/org/opendaylight/mdsal/binding/dom/codec/loader/package-info.java