X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=binding%2Fmdsal-binding-dom-adapter%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fmdsal%2Fbinding%2Fdom%2Fadapter%2FLazyDOMRpcResultFuture.java;h=1614e5bcdede703d93f85f3e0dbb1fb70237bbfd;hb=refs%2Fchanges%2F88%2F79888%2F18;hp=a706edc5d6e1a68c6b627167f1fc16e8873ead88;hpb=7e3e4e622cbd3eefd441e7c46f1f499b339b9fa8;p=mdsal.git diff --git a/binding/mdsal-binding-dom-adapter/src/main/java/org/opendaylight/mdsal/binding/dom/adapter/LazyDOMRpcResultFuture.java b/binding/mdsal-binding-dom-adapter/src/main/java/org/opendaylight/mdsal/binding/dom/adapter/LazyDOMRpcResultFuture.java index a706edc5d6..1614e5bcde 100644 --- a/binding/mdsal-binding-dom-adapter/src/main/java/org/opendaylight/mdsal/binding/dom/adapter/LazyDOMRpcResultFuture.java +++ b/binding/mdsal-binding-dom-adapter/src/main/java/org/opendaylight/mdsal/binding/dom/adapter/LazyDOMRpcResultFuture.java @@ -7,14 +7,15 @@ */ package org.opendaylight.mdsal.binding.dom.adapter; -import com.google.common.base.Preconditions; +import static java.util.Objects.requireNonNull; + import com.google.common.util.concurrent.AbstractFuture; -import com.google.common.util.concurrent.FluentFuture; import com.google.common.util.concurrent.ListenableFuture; import java.util.concurrent.ExecutionException; import java.util.concurrent.Executor; import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeoutException; +import org.eclipse.jdt.annotation.NonNull; import org.opendaylight.mdsal.binding.dom.codec.impl.BindingNormalizedNodeCodecRegistry; import org.opendaylight.mdsal.dom.api.DOMRpcException; import org.opendaylight.mdsal.dom.api.DOMRpcResult; @@ -29,7 +30,7 @@ final class LazyDOMRpcResultFuture extends AbstractFuture implemen private static final ExceptionMapper DOM_RPC_EX_MAPPER = new ExceptionMapper("rpc", DOMRpcException.class) { @Override - protected DOMRpcException newWithCause(String message, Throwable cause) { + protected DOMRpcException newWithCause(final String message, final Throwable cause) { return cause instanceof DOMRpcException ? (DOMRpcException)cause : new DefaultDOMRpcException("RPC failed", cause); } @@ -41,11 +42,11 @@ final class LazyDOMRpcResultFuture extends AbstractFuture implemen private LazyDOMRpcResultFuture(final ListenableFuture> delegate, final BindingNormalizedNodeCodecRegistry codec) { - this.bindingFuture = Preconditions.checkNotNull(delegate, "delegate"); - this.codec = Preconditions.checkNotNull(codec, "codec"); + this.bindingFuture = requireNonNull(delegate, "delegate"); + this.codec = requireNonNull(codec, "codec"); } - static FluentFuture create(final BindingNormalizedNodeCodecRegistry codec, + static @NonNull LazyDOMRpcResultFuture create(final BindingNormalizedNodeCodecRegistry codec, final ListenableFuture> bindingResult) { return new LazyDOMRpcResultFuture(bindingResult, codec); } @@ -114,9 +115,9 @@ final class LazyDOMRpcResultFuture extends AbstractFuture implemen final Object inputData = input.getResult(); if (inputData instanceof DataContainer) { return new DefaultDOMRpcResult(codec.toNormalizedNodeRpcData((DataContainer) inputData)); - } else { - return new DefaultDOMRpcResult((NormalizedNode) null); } + + return new DefaultDOMRpcResult((NormalizedNode) null); } return new DefaultDOMRpcResult(input.getErrors()); }