X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsamples%2Fclustering-test-app%2Fprovider%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fclustering%2Fit%2Fprovider%2FPurchaseCarProvider.java;h=457d8193b7c68184b31ce47ef32cd51465387ca1;hb=3859df9beca8f13f1ff2b2744ed3470a1715bec3;hp=ebd5b2e9943b2f4ca28ce0c22d2871ef73fa8c0a;hpb=7c6334fbe717fd51f76984e5789ae3d8ee2eb29a;p=controller.git diff --git a/opendaylight/md-sal/samples/clustering-test-app/provider/src/main/java/org/opendaylight/controller/clustering/it/provider/PurchaseCarProvider.java b/opendaylight/md-sal/samples/clustering-test-app/provider/src/main/java/org/opendaylight/controller/clustering/it/provider/PurchaseCarProvider.java index ebd5b2e994..457d8193b7 100644 --- a/opendaylight/md-sal/samples/clustering-test-app/provider/src/main/java/org/opendaylight/controller/clustering/it/provider/PurchaseCarProvider.java +++ b/opendaylight/md-sal/samples/clustering-test-app/provider/src/main/java/org/opendaylight/controller/clustering/it/provider/PurchaseCarProvider.java @@ -8,10 +8,12 @@ package org.opendaylight.controller.clustering.it.provider; +import com.google.common.util.concurrent.ListenableFuture; import com.google.common.util.concurrent.SettableFuture; -import java.util.concurrent.Future; import org.opendaylight.controller.sal.binding.api.NotificationProviderService; import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.config.sal.clustering.it.car.purchase.rev140818.BuyCarInput; +import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.config.sal.clustering.it.car.purchase.rev140818.BuyCarOutput; +import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.config.sal.clustering.it.car.purchase.rev140818.BuyCarOutputBuilder; import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.config.sal.clustering.it.car.purchase.rev140818.CarBoughtBuilder; import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.config.sal.clustering.it.car.purchase.rev140818.CarPurchaseService; import org.opendaylight.yangtools.yang.common.RpcResult; @@ -32,14 +34,14 @@ public class PurchaseCarProvider implements CarPurchaseService, AutoCloseable { @Override - public Future> buyCar(BuyCarInput input) { + public ListenableFuture> buyCar(final BuyCarInput input) { LOG.info("Routed RPC buyCar : generating notification for buying car [{}]", input); - final SettableFuture> futureResult = SettableFuture.create(); + final SettableFuture> futureResult = SettableFuture.create(); CarBoughtBuilder carBoughtBuilder = new CarBoughtBuilder(); carBoughtBuilder.setCarId(input.getCarId()); carBoughtBuilder.setPersonId(input.getPersonId()); notificationProvider.publish(carBoughtBuilder.build()); - futureResult.set(RpcResultBuilder.success().build()); + futureResult.set(RpcResultBuilder.success(new BuyCarOutputBuilder().build()).build()); return futureResult; }