X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fblueprint%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fblueprint%2Fext%2FAbstractDependentComponentFactoryMetadata.java;h=07bfd8fae862f97002281470aafa85a4ef2bb6b2;hb=14c92df74247c884a43c5aaea2f154992b0ec798;hp=81b374d9fa43420af3a4f2fa670e702d0280d314;hpb=d8be13e36b4a5fca3155e7ab3e840ba9ab5a75b1;p=controller.git diff --git a/opendaylight/blueprint/src/main/java/org/opendaylight/controller/blueprint/ext/AbstractDependentComponentFactoryMetadata.java b/opendaylight/blueprint/src/main/java/org/opendaylight/controller/blueprint/ext/AbstractDependentComponentFactoryMetadata.java index 81b374d9fa..07bfd8fae8 100644 --- a/opendaylight/blueprint/src/main/java/org/opendaylight/controller/blueprint/ext/AbstractDependentComponentFactoryMetadata.java +++ b/opendaylight/blueprint/src/main/java/org/opendaylight/controller/blueprint/ext/AbstractDependentComponentFactoryMetadata.java @@ -7,19 +7,21 @@ */ package org.opendaylight.controller.blueprint.ext; -import com.google.common.base.Preconditions; +import static java.util.Objects.requireNonNull; + +import edu.umd.cs.findbugs.annotations.SuppressFBWarnings; import java.util.ArrayList; import java.util.Collections; import java.util.List; import java.util.concurrent.atomic.AtomicBoolean; import java.util.function.Consumer; -import javax.annotation.Nullable; -import javax.annotation.concurrent.GuardedBy; import org.apache.aries.blueprint.di.AbstractRecipe; import org.apache.aries.blueprint.di.ExecutionContext; import org.apache.aries.blueprint.di.Recipe; import org.apache.aries.blueprint.ext.DependentComponentFactoryMetadata; import org.apache.aries.blueprint.services.ExtendedBlueprintContainer; +import org.checkerframework.checker.lock.qual.GuardedBy; +import org.eclipse.jdt.annotation.Nullable; import org.opendaylight.controller.blueprint.BlueprintContainerRestartService; import org.osgi.framework.ServiceReference; import org.osgi.service.blueprint.container.ComponentDefinitionException; @@ -32,6 +34,7 @@ import org.slf4j.LoggerFactory; * @author Thomas Pantelis */ abstract class AbstractDependentComponentFactoryMetadata implements DependentComponentFactoryMetadata { + @SuppressFBWarnings("SLF4J_LOGGER_SHOULD_BE_PRIVATE") final Logger log = LoggerFactory.getLogger(getClass()); private final String id; private final AtomicBoolean started = new AtomicBoolean(); @@ -48,7 +51,7 @@ abstract class AbstractDependentComponentFactoryMetadata implements DependentCom private boolean stoppedServiceRecipes; protected AbstractDependentComponentFactoryMetadata(final String id) { - this.id = Preconditions.checkNotNull(id); + this.id = requireNonNull(id); } @Override @@ -80,6 +83,7 @@ abstract class AbstractDependentComponentFactoryMetadata implements DependentCom setFailure(failureMessage, null); } + @SuppressWarnings("checkstyle:hiddenField") protected void setFailure(final String failureMessage, final Throwable failureCause) { this.failureMessage = failureMessage; this.failureCause = failureCause; @@ -222,8 +226,7 @@ abstract class AbstractDependentComponentFactoryMetadata implements DependentCom } @SuppressWarnings("unchecked") - @Nullable - protected T getOSGiService(final Class serviceInterface) { + protected @Nullable T getOSGiService(final Class serviceInterface) { try { ServiceReference serviceReference = container().getBundleContext().getServiceReference(serviceInterface);