Fix FindBugs warnings in sal-distributed-datastore and enable enforcement
[controller.git] / opendaylight / md-sal / sal-distributed-datastore / src / main / java / org / opendaylight / controller / cluster / databroker / actors / dds / ModuleShardBackendResolver.java
index de115f06638878a343499a9f72d071324e1827e9..a1018967e76668b8e1640f86c83d7c2769a5b3d9 100644 (file)
@@ -15,6 +15,7 @@ import com.google.common.collect.BiMap;
 import com.google.common.collect.ImmutableBiMap;
 import com.google.common.collect.ImmutableBiMap.Builder;
 import com.google.common.primitives.UnsignedLong;
+import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
 import java.util.concurrent.CompletableFuture;
 import java.util.concurrent.CompletionStage;
 import java.util.concurrent.TimeUnit;
@@ -43,6 +44,8 @@ import scala.compat.java8.FutureConverters;
  *
  * @author Robert Varga
  */
+@SuppressFBWarnings(value = "NP_NONNULL_PARAM_VIOLATION",
+                    justification = "Pertains to the NULL_FUTURE field below. Null is allowed and is intended")
 final class ModuleShardBackendResolver extends BackendInfoResolver<ShardBackendInfo> {
     private static final CompletableFuture<ShardBackendInfo> NULL_FUTURE = CompletableFuture.completedFuture(null);
     private static final Logger LOG = LoggerFactory.getLogger(ModuleShardBackendResolver.class);