From 39f789ce499fc45c845c09a9868dbbac5fe78a27 Mon Sep 17 00:00:00 2001 From: Vladyslav Marchenko Date: Tue, 27 Oct 2020 16:21:23 +0200 Subject: [PATCH] Do not use org.opendaylight.controller.sal.common.util.NoopAutoCloseable NoopAutoCloseable hards back to Java 7 days and is an anachronism with advent of lambdas. Replace its use with no-op lambdas. As this is the last class used from sal-common-util in both components, remove that dependency as well. A quick follow-up audit shows we can remove the dependency from two other artifacts, leaving rest-nb-bierman02 the only artifact still needing it for AbstractMXBean. Change-Id: Id97d3cdf110047778248e21021db39a6da2c3a5b Signed-off-by: Vladyslav Marchenko Signed-off-by: Robert Varga --- netconf/mdsal-netconf-monitoring/pom.xml | 8 -------- .../mdsal/monitoring/MdsalMonitoringMapperFactory.java | 3 +-- netconf/mdsal-netconf-notification/pom.xml | 4 ---- .../impl/NetconfNotificationOperationServiceFactory.java | 3 +-- netconf/sal-netconf-connector/pom.xml | 4 ---- restconf/restconf-nb-rfc8040/pom.xml | 4 ---- 6 files changed, 2 insertions(+), 24 deletions(-) diff --git a/netconf/mdsal-netconf-monitoring/pom.xml b/netconf/mdsal-netconf-monitoring/pom.xml index 01e56f7020..cd6bf6fd40 100644 --- a/netconf/mdsal-netconf-monitoring/pom.xml +++ b/netconf/mdsal-netconf-monitoring/pom.xml @@ -38,10 +38,6 @@ org.opendaylight.mdsal mdsal-binding-api - - - org.opendaylight.controller - sal-common-util @@ -57,9 +53,5 @@ org.opendaylight.mdsal.binding.model.ietf rfc6991-ietf-inet-types - - org.slf4j - slf4j-api - diff --git a/netconf/mdsal-netconf-monitoring/src/main/java/org/opendaylight/controller/config/yang/netconf/mdsal/monitoring/MdsalMonitoringMapperFactory.java b/netconf/mdsal-netconf-monitoring/src/main/java/org/opendaylight/controller/config/yang/netconf/mdsal/monitoring/MdsalMonitoringMapperFactory.java index da0eaf92f5..b63f08f1be 100644 --- a/netconf/mdsal-netconf-monitoring/src/main/java/org/opendaylight/controller/config/yang/netconf/mdsal/monitoring/MdsalMonitoringMapperFactory.java +++ b/netconf/mdsal-netconf-monitoring/src/main/java/org/opendaylight/controller/config/yang/netconf/mdsal/monitoring/MdsalMonitoringMapperFactory.java @@ -9,7 +9,6 @@ package org.opendaylight.controller.config.yang.netconf.mdsal.monitoring; import java.util.Collections; import java.util.Set; -import org.opendaylight.controller.sal.common.util.NoopAutoCloseable; import org.opendaylight.netconf.api.capability.Capability; import org.opendaylight.netconf.api.monitoring.CapabilityListener; import org.opendaylight.netconf.api.monitoring.NetconfMonitoringService; @@ -62,7 +61,7 @@ public class MdsalMonitoringMapperFactory implements NetconfOperationServiceFact @Override public AutoCloseable registerCapabilityListener(final CapabilityListener listener) { - return NoopAutoCloseable.INSTANCE; + return () -> { }; } /** diff --git a/netconf/mdsal-netconf-notification/pom.xml b/netconf/mdsal-netconf-notification/pom.xml index 3021492cca..be54a906eb 100644 --- a/netconf/mdsal-netconf-notification/pom.xml +++ b/netconf/mdsal-netconf-notification/pom.xml @@ -25,10 +25,6 @@ com.google.guava guava - - org.opendaylight.controller - sal-common-util - org.opendaylight.mdsal mdsal-binding-api diff --git a/netconf/mdsal-netconf-notification/src/main/java/org/opendaylight/netconf/mdsal/notification/impl/NetconfNotificationOperationServiceFactory.java b/netconf/mdsal-netconf-notification/src/main/java/org/opendaylight/netconf/mdsal/notification/impl/NetconfNotificationOperationServiceFactory.java index 15e39790ee..bb72848c6c 100644 --- a/netconf/mdsal-netconf-notification/src/main/java/org/opendaylight/netconf/mdsal/notification/impl/NetconfNotificationOperationServiceFactory.java +++ b/netconf/mdsal-netconf-notification/src/main/java/org/opendaylight/netconf/mdsal/notification/impl/NetconfNotificationOperationServiceFactory.java @@ -10,7 +10,6 @@ package org.opendaylight.netconf.mdsal.notification.impl; import java.util.Collections; import java.util.Set; -import org.opendaylight.controller.sal.common.util.NoopAutoCloseable; import org.opendaylight.netconf.api.capability.Capability; import org.opendaylight.netconf.api.monitoring.CapabilityListener; import org.opendaylight.netconf.mapping.api.NetconfOperationService; @@ -49,7 +48,7 @@ public class NetconfNotificationOperationServiceFactory implements NetconfOperat @Override public AutoCloseable registerCapabilityListener(final CapabilityListener listener) { - return NoopAutoCloseable.INSTANCE; + return () -> { }; } @Override diff --git a/netconf/sal-netconf-connector/pom.xml b/netconf/sal-netconf-connector/pom.xml index d6c1fad524..71a4357bc8 100644 --- a/netconf/sal-netconf-connector/pom.xml +++ b/netconf/sal-netconf-connector/pom.xml @@ -23,10 +23,6 @@ bundle - - org.opendaylight.controller - sal-common-util - ${project.groupId} ietf-netconf-monitoring diff --git a/restconf/restconf-nb-rfc8040/pom.xml b/restconf/restconf-nb-rfc8040/pom.xml index d9657782ad..62b6efcfb6 100644 --- a/restconf/restconf-nb-rfc8040/pom.xml +++ b/restconf/restconf-nb-rfc8040/pom.xml @@ -106,10 +106,6 @@ org.opendaylight.mdsal mdsal-dom-spi - - org.opendaylight.controller - sal-common-util - org.opendaylight.controller -- 2.36.6