X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-binding-broker%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fmd%2Fsal%2Fbinding%2Fcompat%2FListenerMapGeneration.java;h=7ca35aa66ba7d76cb0fdb74c576bc13c997c2a36;hp=f59783883bb5076bdcef2ed54f12703b2939b8a0;hb=1da4f8be48cca9621b790c486528bb28c1cae0c7;hpb=e2d1c4c0fb80825a35e552c78b13808fa48f9197 diff --git a/opendaylight/md-sal/sal-binding-broker/src/main/java/org/opendaylight/controller/md/sal/binding/compat/ListenerMapGeneration.java b/opendaylight/md-sal/sal-binding-broker/src/main/java/org/opendaylight/controller/md/sal/binding/compat/ListenerMapGeneration.java index f59783883b..7ca35aa66b 100644 --- a/opendaylight/md-sal/sal-binding-broker/src/main/java/org/opendaylight/controller/md/sal/binding/compat/ListenerMapGeneration.java +++ b/opendaylight/md-sal/sal-binding-broker/src/main/java/org/opendaylight/controller/md/sal/binding/compat/ListenerMapGeneration.java @@ -12,15 +12,14 @@ import java.util.Collection; import java.util.HashSet; import java.util.Set; +import java.util.stream.Collectors; import org.opendaylight.yangtools.yang.binding.Notification; -import com.google.common.base.Predicate; import com.google.common.cache.CacheBuilder; import com.google.common.cache.CacheLoader; import com.google.common.cache.LoadingCache; import com.google.common.collect.ImmutableMultimap; import com.google.common.collect.ImmutableSet; -import com.google.common.collect.Iterables; import com.google.common.collect.Multimap; /** @@ -93,14 +92,8 @@ final class ListenerMapGeneration { private static Iterable> getNotificationTypes(final Class cls) { final Class[] ifaces = cls.getInterfaces(); - return Iterables.filter(Arrays.asList(ifaces), new Predicate>() { - @Override - public boolean apply(final Class input) { - if (Notification.class.equals(input)) { - return false; - } - return Notification.class.isAssignableFrom(input); - } - }); + return Arrays.stream(ifaces) + .filter(input -> !Notification.class.equals(input) && Notification.class.isAssignableFrom(input)) + .collect(Collectors.toList()); } } \ No newline at end of file