Add a yanglib component 49/83249/13
authorRobert Varga <robert.varga@pantheon.tech>
Wed, 24 Jul 2019 21:08:51 +0000 (23:08 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Fri, 26 Jul 2019 10:58:08 +0000 (12:58 +0200)
commitb7f26a0e6a877bdb9970cd4c7609029eacaacd05
tree03276c8f27392d5ef3d5ce531da65a204e415615
parentdb92cbc4e73cfce711d295c3c50a0711abe63698
Add a yanglib component

This adds the basic bridging between YANG Library and yangtools,
along with RFC7895 (non-NMDA) implementation. This allows schema
mounts described through RFC7895 to be parsed, when the provided
MountPointContextFactory implementation is fed into the parsers.

JIRA: MDSAL-464
Change-Id: I8092dd874648a4d115a5c16c3bbbbbc2b906419e
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
18 files changed:
artifacts/pom.xml
features/features-mdsal-experimental/pom.xml
features/odl-mdsal-exp-yanglib-api/pom.xml [new file with mode: 0644]
features/odl-mdsal-exp-yanglib-api/src/main/feature/feature.xml [new file with mode: 0644]
features/odl-mdsal-exp-yanglib-rfc7895/pom.xml [new file with mode: 0644]
features/pom.xml
pom.xml
yanglib/mdsal-yanglib-api/pom.xml [new file with mode: 0644]
yanglib/mdsal-yanglib-api/src/main/java/org/opendaylight/mdsal/yanglib/api/SchemaContextResolver.java [new file with mode: 0644]
yanglib/mdsal-yanglib-api/src/main/java/org/opendaylight/mdsal/yanglib/api/SourceReference.java [new file with mode: 0644]
yanglib/mdsal-yanglib-api/src/main/java/org/opendaylight/mdsal/yanglib/api/YangLibSupport.java [new file with mode: 0644]
yanglib/mdsal-yanglib-api/src/main/java/org/opendaylight/mdsal/yanglib/api/YangLibSupportFactory.java [new file with mode: 0644]
yanglib/mdsal-yanglib-rfc7895/pom.xml [new file with mode: 0644]
yanglib/mdsal-yanglib-rfc7895/src/main/java/org/opendaylight/mdsal/yanglib/rfc7895/MountPointContextFactoryImpl.java [new file with mode: 0644]
yanglib/mdsal-yanglib-rfc7895/src/main/java/org/opendaylight/mdsal/yanglib/rfc7895/SimpleStrategy.java [new file with mode: 0644]
yanglib/mdsal-yanglib-rfc7895/src/main/java/org/opendaylight/mdsal/yanglib/rfc7895/YangModuleLibrarySupport.java [new file with mode: 0644]
yanglib/mdsal-yanglib-rfc7895/src/main/java/org/opendaylight/mdsal/yanglib/rfc7895/YangModuleLibrarySupportFactory.java [new file with mode: 0644]
yanglib/pom.xml [new file with mode: 0644]