Make mdsal-dom-schema-osgi Karaf-aware 62/88062/11
authorRobert Varga <robert.varga@pantheon.tech>
Fri, 28 Feb 2020 11:58:16 +0000 (12:58 +0100)
committerRobert Varga <nite@hq.sk>
Fri, 28 Feb 2020 14:58:28 +0000 (14:58 +0000)
commit20766daf5aaf80943d29ccb1d59d88f87c87ad0c
tree4f805c1319a49f83645e75326e600a37cc6f8dc9
parentaa5816d267a0ee82fef7e8d9bcdf467fcacd10c3
Make mdsal-dom-schema-osgi Karaf-aware

Karaf's FeaturesService exposes lifecycle hooks which allow us
to understand in that an installation is in progress, so that
we can suppress updates while we bundles are not fully resolved.

JIRA: MDSAL-235
Change-Id: Ie5c5b862a5d2975cd4cb08ca4bb1976f263578d2
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
dom/mdsal-dom-schema-osgi/pom.xml
dom/mdsal-dom-schema-osgi/src/main/java/org/opendaylight/mdsal/dom/schema/osgi/impl/KarafFeaturesSupport.java [new file with mode: 0644]
dom/mdsal-dom-schema-osgi/src/main/java/org/opendaylight/mdsal/dom/schema/osgi/impl/KarafYangModuleInfoRegistry.java [new file with mode: 0644]
dom/mdsal-dom-schema-osgi/src/main/java/org/opendaylight/mdsal/dom/schema/osgi/impl/OSGiModelRuntime.java
dom/mdsal-dom-schema-osgi/src/main/java/org/opendaylight/mdsal/dom/schema/osgi/impl/RegularYangModuleInfoRegistry.java [new file with mode: 0644]
dom/mdsal-dom-schema-osgi/src/main/java/org/opendaylight/mdsal/dom/schema/osgi/impl/YangModuleInfoRegistry.java
dom/mdsal-dom-schema-osgi/src/test/java/org/opendaylight/mdsal/dom/schema/osgi/impl/OSGiModelRuntimeTest.java