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%2FPeopleProvider.java;h=6301188cc70b954645cb36c0d86de796c08421f6;hb=db89afdefb3cfa4454dfdc6008e1d54d3ede66fb;hp=e0d3f753499468fe6294d128df7040fa1a005952;hpb=28b6378c12b00eb9110e87a15d6a829c33945c66;p=controller.git diff --git a/opendaylight/md-sal/samples/clustering-test-app/provider/src/main/java/org/opendaylight/controller/clustering/it/provider/PeopleProvider.java b/opendaylight/md-sal/samples/clustering-test-app/provider/src/main/java/org/opendaylight/controller/clustering/it/provider/PeopleProvider.java index e0d3f75349..6301188cc7 100644 --- a/opendaylight/md-sal/samples/clustering-test-app/provider/src/main/java/org/opendaylight/controller/clustering/it/provider/PeopleProvider.java +++ b/opendaylight/md-sal/samples/clustering-test-app/provider/src/main/java/org/opendaylight/controller/clustering/it/provider/PeopleProvider.java @@ -11,6 +11,7 @@ package org.opendaylight.controller.clustering.it.provider; import com.google.common.util.concurrent.FutureCallback; import com.google.common.util.concurrent.Futures; import com.google.common.util.concurrent.SettableFuture; +import java.util.concurrent.Future; import org.opendaylight.controller.md.sal.binding.api.DataBroker; import org.opendaylight.controller.md.sal.binding.api.WriteTransaction; import org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType; @@ -22,15 +23,13 @@ import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controll import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.config.sal.clustering.it.people.rev140818.PersonContext; import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.config.sal.clustering.it.people.rev140818.people.Person; import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.config.sal.clustering.it.people.rev140818.people.PersonBuilder; +import org.opendaylight.yangtools.yang.binding.InstanceIdentifier; import org.opendaylight.yangtools.yang.common.RpcError; import org.opendaylight.yangtools.yang.common.RpcResult; -import org.opendaylight.yangtools.yang.binding.InstanceIdentifier; import org.opendaylight.yangtools.yang.common.RpcResultBuilder; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import java.util.concurrent.Future; - public class PeopleProvider implements PeopleService, AutoCloseable { private static final Logger log = LoggerFactory.getLogger(PeopleProvider.class); @@ -63,7 +62,7 @@ public class PeopleProvider implements PeopleService, AutoCloseable { final InstanceIdentifier personId = personIdBuilder.build(); // Place entry in data store tree WriteTransaction tx = dataProvider.newWriteOnlyTransaction(); - tx.put(LogicalDatastoreType.CONFIGURATION, personId, person); + tx.put(LogicalDatastoreType.CONFIGURATION, personId, person, true); Futures.addCallback(tx.submit(), new FutureCallback() { @Override @@ -76,7 +75,7 @@ public class PeopleProvider implements PeopleService, AutoCloseable { @Override public void onFailure(final Throwable t) { - log.info("RPC addPerson : person addition failed [{}]", person); + log.error(String.format("RPC addPerson : person addition failed [%s]", person), t); futureResult.set(RpcResultBuilder.failed() .withError(RpcError.ErrorType.APPLICATION, t.getMessage()).build()); }