X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-dom-compat%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fsal%2Fcore%2Fcompat%2FMdsalDOMRpcResultFutureAdapter.java;fp=opendaylight%2Fmd-sal%2Fsal-dom-compat%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fsal%2Fcore%2Fcompat%2FMdsalDOMRpcResultFutureAdapter.java;h=0000000000000000000000000000000000000000;hp=7b5020c591b603533079398b186900167dc077fd;hb=2611e6a728e586ea34dd891f30a473bf54d6cbd8;hpb=aaea3e9a92ae9d6fac04c4a065db4b35cbca9ed0 diff --git a/opendaylight/md-sal/sal-dom-compat/src/main/java/org/opendaylight/controller/sal/core/compat/MdsalDOMRpcResultFutureAdapter.java b/opendaylight/md-sal/sal-dom-compat/src/main/java/org/opendaylight/controller/sal/core/compat/MdsalDOMRpcResultFutureAdapter.java deleted file mode 100644 index 7b5020c591..0000000000 --- a/opendaylight/md-sal/sal-dom-compat/src/main/java/org/opendaylight/controller/sal/core/compat/MdsalDOMRpcResultFutureAdapter.java +++ /dev/null @@ -1,46 +0,0 @@ -/* - * Copyright (c) 2018 Inocybe Technologies and others. All rights reserved. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License v1.0 which accompanies this distribution, - * and is available at http://www.eclipse.org/legal/epl-v10.html - */ -package org.opendaylight.controller.sal.core.compat; - -import com.google.common.util.concurrent.CheckedFuture; -import org.opendaylight.mdsal.dom.api.DOMRpcException; -import org.opendaylight.mdsal.dom.api.DOMRpcResult; -import org.opendaylight.mdsal.dom.api.DefaultDOMRpcException; -import org.opendaylight.mdsal.dom.spi.DefaultDOMRpcResult; -import org.opendaylight.yangtools.util.concurrent.ExceptionMapper; - -/** - * Adapts a {@link org.opendaylight.controller.md.sal.dom.api.DOMRpcResult} CheckedFuture to a - * {@link DOMRpcResult} CheckedFuture. - * - * @author Thomas Pantelis - */ -@Deprecated(forRemoval = true) -public class MdsalDOMRpcResultFutureAdapter extends AbstractDOMRpcResultFutureAdapter< - DOMRpcResult, org.opendaylight.controller.md.sal.dom.api.DOMRpcResult, - CheckedFuture, DOMRpcException> { - private static final ExceptionMapper MDSAL_DOM_RPC_EX_MAPPER = - new ExceptionMapper("rpc", DOMRpcException.class) { - @Override - protected DOMRpcException newWithCause(String message, Throwable cause) { - return cause instanceof DOMRpcException ? (DOMRpcException) cause - : new DefaultDOMRpcException("RPC failed", cause); - } - }; - - public MdsalDOMRpcResultFutureAdapter(CheckedFuture delegate) { - super(delegate, MDSAL_DOM_RPC_EX_MAPPER); - } - - @Override - protected DOMRpcResult transform(org.opendaylight.controller.md.sal.dom.api.DOMRpcResult fromResult) { - return new DefaultDOMRpcResult(fromResult.getResult(), fromResult.getErrors()); - } -}