X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsamples%2Fclustering-test-app%2Fprovider%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fclustering%2Fit%2Fprovider%2FPurchaseCarProvider.java;fp=opendaylight%2Fmd-sal%2Fsamples%2Fclustering-test-app%2Fprovider%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fclustering%2Fit%2Fprovider%2FPurchaseCarProvider.java;h=055dc6ac62acbfc5d017217abff5ee2ec119409b;hp=dc6b47da900e0b421b46171ee0112707f6dd5c67;hb=91eca0854c2ebe344b69bb0e0a1f992827267f01;hpb=511591c4c3413cfb76ca734ec8d5b1bcc1dd4983 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 dc6b47da90..055dc6ac62 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 @@ -7,6 +7,8 @@ */ package org.opendaylight.controller.clustering.it.provider; +import static java.util.Objects.requireNonNull; + import com.google.common.util.concurrent.Futures; import com.google.common.util.concurrent.ListenableFuture; import com.google.common.util.concurrent.MoreExecutors; @@ -22,17 +24,14 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class PurchaseCarProvider implements CarPurchaseService, AutoCloseable { - private static final Logger LOG = LoggerFactory.getLogger(PurchaseCarProvider.class); - private NotificationPublishService notificationProvider; - + private final NotificationPublishService notificationProvider; - public void setNotificationProvider(final NotificationPublishService salService) { - this.notificationProvider = salService; + public PurchaseCarProvider(final NotificationPublishService notificationProvider) { + this.notificationProvider = requireNonNull(notificationProvider); } - @Override public ListenableFuture> buyCar(final BuyCarInput input) { LOG.info("Routed RPC buyCar : generating notification for buying car [{}]", input); @@ -47,5 +46,6 @@ public class PurchaseCarProvider implements CarPurchaseService, AutoCloseable { @Override public void close() { + } }