From: Robert Varga Date: Fri, 31 Jul 2020 11:44:05 +0000 (+0200) Subject: Convert mdsal-singleton-dom-impl to OSGi DS X-Git-Tag: v7.0.0~73 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=commitdiff_plain;h=refs%2Fchanges%2F97%2F91797%2F1;p=mdsal.git Convert mdsal-singleton-dom-impl to OSGi DS This is very simple component, use OSGi DS to activate it. This exposes our inability to test it, hence disable the corresponding feature. That test was incomplete due to us relying on ODL blueprint namespace, which was missing anyway. JIRA: MDSAL-523 Change-Id: Icadaf0fddc1768d97ec74d22a26f079f1811f9b6 Signed-off-by: Robert Varga --- diff --git a/features/odl-mdsal-singleton-dom/pom.xml b/features/odl-mdsal-singleton-dom/pom.xml index b2d91d285d..7c7e1fc2a3 100644 --- a/features/odl-mdsal-singleton-dom/pom.xml +++ b/features/odl-mdsal-singleton-dom/pom.xml @@ -20,6 +20,11 @@ OpenDaylight :: MD-SAL :: Singleton :: DOM MD-SAL Cluster Singleton Service implementation + + + true + + org.opendaylight.mdsal diff --git a/singleton-service/mdsal-singleton-dom-impl/pom.xml b/singleton-service/mdsal-singleton-dom-impl/pom.xml index 6d04235b68..56db53e02a 100644 --- a/singleton-service/mdsal-singleton-dom-impl/pom.xml +++ b/singleton-service/mdsal-singleton-dom-impl/pom.xml @@ -42,7 +42,13 @@ org.osgi - org.osgi.core + osgi.cmpn + + + javax.inject + javax.inject + provided + true diff --git a/singleton-service/mdsal-singleton-dom-impl/src/main/java/org/opendaylight/mdsal/singleton/dom/impl/DOMClusterSingletonServiceProviderImpl.java b/singleton-service/mdsal-singleton-dom-impl/src/main/java/org/opendaylight/mdsal/singleton/dom/impl/DOMClusterSingletonServiceProviderImpl.java index d0b6c061b7..88f720a8c9 100644 --- a/singleton-service/mdsal-singleton-dom-impl/src/main/java/org/opendaylight/mdsal/singleton/dom/impl/DOMClusterSingletonServiceProviderImpl.java +++ b/singleton-service/mdsal-singleton-dom-impl/src/main/java/org/opendaylight/mdsal/singleton/dom/impl/DOMClusterSingletonServiceProviderImpl.java @@ -7,6 +7,8 @@ */ package org.opendaylight.mdsal.singleton.dom.impl; +import javax.inject.Inject; +import javax.inject.Singleton; import org.opendaylight.mdsal.eos.common.api.GenericEntityOwnershipService; import org.opendaylight.mdsal.eos.dom.api.DOMEntity; import org.opendaylight.mdsal.eos.dom.api.DOMEntityOwnershipChange; @@ -19,6 +21,7 @@ import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdent /** * Binding version of {@link AbstractClusterSingletonServiceProviderImpl}. */ +@Singleton public final class DOMClusterSingletonServiceProviderImpl extends AbstractClusterSingletonServiceProviderImpl - - - - - - - - - - - -