Load YangFeatureProviders in mdsal-dom-schema-osgi 89/102089/16
authorRobert Varga <robert.varga@pantheon.tech>
Tue, 16 Aug 2022 11:04:35 +0000 (13:04 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Thu, 20 Apr 2023 14:39:51 +0000 (16:39 +0200)
commitb6204276855d68bafad4aafadd291bf47d9e2d17
treec71c957478a7072671feb159db26c8e3f9424b6d
parent184ac4d3b25d6f9ec21636ca25f943f81560ba71
Load YangFeatureProviders in mdsal-dom-schema-osgi

YangModuleProvider provides a view into explicitly defined per-module
feature set. These are defined by applications implementing YANG
modules which provide if-feature'd contents and the application does
not support the full feature set.

This patch add the basic smarts to perform loading of providers, and
propagates them to ModuleInfoSnapshotResolver.

JIRA: MDSAL-790
Change-Id: Ib08915be7b5aba785a8a09ec28dd6e008b61db67
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
dom/mdsal-dom-schema-osgi/src/main/java/org/opendaylight/mdsal/dom/schema/osgi/impl/KarafYangModuleInfoRegistry.java
dom/mdsal-dom-schema-osgi/src/main/java/org/opendaylight/mdsal/dom/schema/osgi/impl/RegularYangModuleInfoRegistry.java
dom/mdsal-dom-schema-osgi/src/main/java/org/opendaylight/mdsal/dom/schema/osgi/impl/YangModuleInfoRegistry.java
dom/mdsal-dom-schema-osgi/src/main/java/org/opendaylight/mdsal/dom/schema/osgi/impl/YangModuleInfoScanner.java