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%2Fspi%2FAdapterLoader.java;h=f3fac3c9fe81fcb6abbadd15762a8f61016ebc34;hp=aea59078b03456a21feb684e6bac6c24b98de4a2;hb=aaea3e9a92ae9d6fac04c4a065db4b35cbca9ed0;hpb=06e889c9c78457590b6a0b62d89a6b9f44242a9f diff --git a/opendaylight/md-sal/sal-binding-broker/src/main/java/org/opendaylight/controller/md/sal/binding/spi/AdapterLoader.java b/opendaylight/md-sal/sal-binding-broker/src/main/java/org/opendaylight/controller/md/sal/binding/spi/AdapterLoader.java index aea59078b0..f3fac3c9fe 100644 --- a/opendaylight/md-sal/sal-binding-broker/src/main/java/org/opendaylight/controller/md/sal/binding/spi/AdapterLoader.java +++ b/opendaylight/md-sal/sal-binding-broker/src/main/java/org/opendaylight/controller/md/sal/binding/spi/AdapterLoader.java @@ -9,19 +9,22 @@ package org.opendaylight.controller.md.sal.binding.spi; import com.google.common.base.Optional; import com.google.common.cache.CacheLoader; -import javax.annotation.Nonnull; -import javax.annotation.Nullable; +import org.eclipse.jdt.annotation.NonNull; +import org.eclipse.jdt.annotation.Nullable; +import org.gaul.modernizer_maven_annotations.SuppressModernizer; +@Deprecated(forRemoval = true) public abstract class AdapterLoader extends CacheLoader, Optional> { @Override + @SuppressModernizer public Optional load(final Class key) { final AdapterBuilder builder = createBuilder(key); - for(final Class reqDeleg : builder.getRequiredDelegates()) { + for (final Class reqDeleg : builder.getRequiredDelegates()) { final D deleg = getDelegate(reqDeleg); - if(deleg != null) { - builder.addDelegate(reqDeleg,deleg); + if (deleg != null) { + builder.addDelegate(reqDeleg, deleg); } else { return Optional.absent(); } @@ -31,6 +34,5 @@ public abstract class AdapterLoader extends CacheLoader protected abstract @Nullable D getDelegate(Class reqDeleg); - protected abstract @Nonnull AdapterBuilder createBuilder(Class key) throws IllegalArgumentException; - + protected abstract @NonNull AdapterBuilder createBuilder(Class key); }