Add codegen support for nested notifications 24/86324/1
authorRobert Varga <robert.varga@pantheon.tech>
Mon, 9 Dec 2019 15:44:30 +0000 (16:44 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Tue, 10 Dec 2019 11:45:11 +0000 (12:45 +0100)
commit07490d7f8c00e1000d57efaf2b00913e18002517
tree15c8b31e9399e4a42c4463ec0b4f41da07e5bf9f
parent21ef513e9bb84e472b5d715657352bb5180135b5
Add codegen support for nested notifications

We do not have a concept of instance notification, which is similar
in many respects to an action. Add the baseline interface marker
and teach mdsal-binding-generator-impl to emit interface definitions
for them.

JIRA: MDSAL-493
Change-Id: I6af84b50f3083a8e1046ee0521b126aae1ffafe5
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
(cherry picked from commit 480afab4e0a0eb8d64367c0bd12fa3ec892a3383)
binding/mdsal-binding-generator-impl/src/main/java/org/opendaylight/mdsal/binding/generator/impl/AbstractTypeGenerator.java
binding/mdsal-binding-generator-util/src/main/java/org/opendaylight/mdsal/binding/model/util/BindingTypes.java
binding/mdsal-binding-test-model/src/main/yang/opendaylight-test-notification.yang
binding/yang-binding/src/main/java/org/opendaylight/yangtools/yang/binding/BaseNotification.java [new file with mode: 0644]
binding/yang-binding/src/main/java/org/opendaylight/yangtools/yang/binding/InstanceNotification.java [new file with mode: 0644]
binding/yang-binding/src/main/java/org/opendaylight/yangtools/yang/binding/KeyedListNotification.java [new file with mode: 0644]
binding/yang-binding/src/main/java/org/opendaylight/yangtools/yang/binding/Notification.java