From 1e824b09b5995e4a7bf3f9571a25092e910f38e8 Mon Sep 17 00:00:00 2001 From: Robert Varga Date: Fri, 11 Mar 2022 14:40:02 +0100 Subject: [PATCH] Do not use blueprint-maven-plugin in arb-reconcile-impl Inline the generated container and dist dependencies on annotations and the plugin. Change-Id: I075960481774011ac56d80ae0ccd5537eef79247 Signed-off-by: Robert Varga --- .../arbitratorreconciliation/impl/pom.xml | 19 ------------------- .../ArbitratorReconciliationManagerImpl.java | 7 +++---- .../resources/OSGI-INF/blueprint/autowire.xml | 12 ++++++++++++ 3 files changed, 15 insertions(+), 23 deletions(-) create mode 100644 applications/arbitratorreconciliation/impl/src/main/resources/OSGI-INF/blueprint/autowire.xml diff --git a/applications/arbitratorreconciliation/impl/pom.xml b/applications/arbitratorreconciliation/impl/pom.xml index e84d66c592..f40963c1f0 100644 --- a/applications/arbitratorreconciliation/impl/pom.xml +++ b/applications/arbitratorreconciliation/impl/pom.xml @@ -39,24 +39,5 @@ javax.annotation-api true - - org.apache.aries.blueprint - blueprint-maven-plugin-annotation - true - - - - - - org.apache.aries.blueprint - blueprint-maven-plugin - - - org.opendaylight.openflowplugin.applications.arbitratorreconciliation - - - - - diff --git a/applications/arbitratorreconciliation/impl/src/main/java/org/opendaylight/openflowplugin/applications/arbitratorreconciliation/impl/ArbitratorReconciliationManagerImpl.java b/applications/arbitratorreconciliation/impl/src/main/java/org/opendaylight/openflowplugin/applications/arbitratorreconciliation/impl/ArbitratorReconciliationManagerImpl.java index be8168f19b..0c31367e60 100644 --- a/applications/arbitratorreconciliation/impl/src/main/java/org/opendaylight/openflowplugin/applications/arbitratorreconciliation/impl/ArbitratorReconciliationManagerImpl.java +++ b/applications/arbitratorreconciliation/impl/src/main/java/org/opendaylight/openflowplugin/applications/arbitratorreconciliation/impl/ArbitratorReconciliationManagerImpl.java @@ -32,7 +32,6 @@ import javax.annotation.PostConstruct; import javax.annotation.PreDestroy; import javax.inject.Inject; import javax.inject.Singleton; -import org.apache.aries.blueprint.annotation.service.Reference; import org.opendaylight.mdsal.binding.api.RpcConsumerRegistry; import org.opendaylight.mdsal.binding.api.RpcProviderService; import org.opendaylight.openflowplugin.api.OFConstants; @@ -127,9 +126,9 @@ public class ArbitratorReconciliationManagerImpl implements ArbitratorReconcileS ObjectRegistration> rpcRegistrations = new ConcurrentHashMap<>(); @Inject - public ArbitratorReconciliationManagerImpl(@Reference final ReconciliationManager reconciliationManager, - @Reference final RpcProviderService rpcProviderService, @Reference final RpcConsumerRegistry rpcRegistry, - @Reference final UpgradeState upgradeState) { + public ArbitratorReconciliationManagerImpl(final ReconciliationManager reconciliationManager, + final RpcProviderService rpcProviderService, final RpcConsumerRegistry rpcRegistry, + final UpgradeState upgradeState) { Preconditions.checkArgument(rpcRegistry != null, "RpcConsumerRegistry cannot be null !"); this.reconciliationManager = requireNonNull(reconciliationManager, "ReconciliationManager cannot be null!"); this.salBundleService = requireNonNull(rpcRegistry.getRpcService(SalBundleService.class), diff --git a/applications/arbitratorreconciliation/impl/src/main/resources/OSGI-INF/blueprint/autowire.xml b/applications/arbitratorreconciliation/impl/src/main/resources/OSGI-INF/blueprint/autowire.xml new file mode 100644 index 0000000000..83c323e691 --- /dev/null +++ b/applications/arbitratorreconciliation/impl/src/main/resources/OSGI-INF/blueprint/autowire.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + -- 2.36.6