From: Robert Varga Date: Sat, 11 Apr 2020 01:11:54 +0000 (+0200) Subject: Remove BindingToNormalizedNodeCodec.getNotificationClasses() X-Git-Tag: v6.0.0~67 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=commitdiff_plain;h=c1d5ab94db36ec11ee15fc8901c63d8cfb9baf20;p=mdsal.git Remove BindingToNormalizedNodeCodec.getNotificationClasses() This method is not used anywhere, remove it to reduce the amount of untested legacy code. Change-Id: I76a8c1beca37d296b73e5aad9ac885a16d805c97 Signed-off-by: Robert Varga --- diff --git a/binding/mdsal-binding-dom-adapter/src/main/java/org/opendaylight/mdsal/binding/dom/adapter/BindingToNormalizedNodeCodec.java b/binding/mdsal-binding-dom-adapter/src/main/java/org/opendaylight/mdsal/binding/dom/adapter/BindingToNormalizedNodeCodec.java index 14afc58e6c..4ea21164c0 100644 --- a/binding/mdsal-binding-dom-adapter/src/main/java/org/opendaylight/mdsal/binding/dom/adapter/BindingToNormalizedNodeCodec.java +++ b/binding/mdsal-binding-dom-adapter/src/main/java/org/opendaylight/mdsal/binding/dom/adapter/BindingToNormalizedNodeCodec.java @@ -22,10 +22,8 @@ import java.lang.reflect.Method; import java.time.Instant; import java.util.AbstractMap.SimpleEntry; import java.util.Collection; -import java.util.HashSet; import java.util.Map.Entry; import java.util.Optional; -import java.util.Set; import java.util.concurrent.TimeUnit; import java.util.stream.Collectors; import javax.annotation.PreDestroy; @@ -69,7 +67,6 @@ import org.opendaylight.yangtools.yang.model.api.ActionDefinition; import org.opendaylight.yangtools.yang.model.api.EffectiveModelContext; import org.opendaylight.yangtools.yang.model.api.EffectiveModelContextListener; import org.opendaylight.yangtools.yang.model.api.Module; -import org.opendaylight.yangtools.yang.model.api.NotificationDefinition; import org.opendaylight.yangtools.yang.model.api.RpcDefinition; import org.opendaylight.yangtools.yang.model.api.SchemaContext; import org.opendaylight.yangtools.yang.model.api.SchemaPath; @@ -419,23 +416,6 @@ public class BindingToNormalizedNodeCodec implements BindingNormalizedNodeSerial return new SimpleEntry<>(bindingPath, codecContext); } - @SuppressWarnings("unchecked") - public final Set> getNotificationClasses(final Set interested) { - final Set> result = new HashSet<>(); - final BindingRuntimeContext runtimeContext = runtimeContext(); - for (final NotificationDefinition notification : runtimeContext.getSchemaContext().getNotifications()) { - if (interested.contains(notification.getPath())) { - try { - result.add((Class) runtimeContext.getClassForSchema(notification)); - } catch (final IllegalStateException e) { - // Ignore - LOG.warn("Class for {} is currently not known.", notification.getPath(), e); - } - } - } - return result; - } - SchemaPath getActionPath(final Class> type) { final ActionDefinition schema = runtimeContext().getActionDefinition(type); checkArgument(schema != null, "Failed to find schema for %s", type);