*/
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;
private static final ExceptionMapper<DOMRpcException> DOM_RPC_EX_MAPPER =
new ExceptionMapper<DOMRpcException>("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);
}
private LazyDOMRpcResultFuture(final ListenableFuture<RpcResult<?>> 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<DOMRpcResult> create(final BindingNormalizedNodeCodecRegistry codec,
+ static @NonNull LazyDOMRpcResultFuture create(final BindingNormalizedNodeCodecRegistry codec,
final ListenableFuture<RpcResult<?>> bindingResult) {
return new LazyDOMRpcResultFuture(bindingResult, codec);
}
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());
}