X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-distributed-datastore%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fdatastore%2FDataTreeChangeListenerProxy.java;h=0a338428082e4a86d632817988c26336c143cb04;hp=dd280a6c08bc505fc279354f18b200377a6f4765;hb=f41c5e6e6f6e10b36b1e4b1992877e38e718c8fb;hpb=ec870dee9bacb971f11bc747b69e84ac37f5d746 diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/DataTreeChangeListenerProxy.java b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/DataTreeChangeListenerProxy.java index dd280a6c08..0a33842808 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/DataTreeChangeListenerProxy.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/DataTreeChangeListenerProxy.java @@ -17,10 +17,10 @@ import javax.annotation.concurrent.GuardedBy; import org.opendaylight.controller.cluster.datastore.exceptions.LocalShardNotFoundException; import org.opendaylight.controller.cluster.datastore.messages.CloseDataTreeNotificationListenerRegistration; import org.opendaylight.controller.cluster.datastore.messages.RegisterDataTreeChangeListener; -import org.opendaylight.controller.cluster.datastore.messages.RegisterDataTreeChangeListenerReply; +import org.opendaylight.controller.cluster.datastore.messages.RegisterDataTreeNotificationListenerReply; import org.opendaylight.controller.cluster.datastore.utils.ActorContext; -import org.opendaylight.controller.md.sal.dom.api.ClusteredDOMDataTreeChangeListener; -import org.opendaylight.controller.md.sal.dom.api.DOMDataTreeChangeListener; +import org.opendaylight.mdsal.dom.api.ClusteredDOMDataTreeChangeListener; +import org.opendaylight.mdsal.dom.api.DOMDataTreeChangeListener; import org.opendaylight.yangtools.concepts.AbstractListenerRegistration; import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier; import org.slf4j.Logger; @@ -50,6 +50,9 @@ final class DataTreeChangeListenerProxy ext this.dataChangeListenerActor = actorContext.getActorSystem().actorOf( DataTreeChangeListenerActor.props(getInstance(), registeredPath) .withDispatcher(actorContext.getNotificationDispatcherPath())); + + LOG.debug("{}: Created actor {} for DTCL {}", actorContext.getDatastoreContext().getLogicalStoreType(), + dataChangeListenerActor, listener); } @Override @@ -69,11 +72,12 @@ final class DataTreeChangeListenerProxy ext @Override public void onComplete(final Throwable failure, final ActorRef shard) { if (failure instanceof LocalShardNotFoundException) { - LOG.debug("No local shard found for {} - DataTreeChangeListener {} at path {} " - + "cannot be registered", shardName, getInstance(), registeredPath); + LOG.debug("{}: No local shard found for {} - DataTreeChangeListener {} at path {} " + + "cannot be registered", logContext(), shardName, getInstance(), registeredPath); } else if (failure != null) { - LOG.error("Failed to find local shard {} - DataTreeChangeListener {} at path {} " - + "cannot be registered: {}", shardName, getInstance(), registeredPath, failure); + LOG.error("{}: Failed to find local shard {} - DataTreeChangeListener {} at path {} " + + "cannot be registered: {}", logContext(), shardName, getInstance(), registeredPath, + failure); } else { doRegistration(shard); } @@ -83,7 +87,7 @@ final class DataTreeChangeListenerProxy ext private void setListenerRegistrationActor(final ActorSelection actor) { if (actor == null) { - LOG.debug("Ignoring null actor on {}", this); + LOG.debug("{}: Ignoring null actor on {}", logContext(), this); return; } @@ -109,10 +113,10 @@ final class DataTreeChangeListenerProxy ext @Override public void onComplete(final Throwable failure, final Object result) { if (failure != null) { - LOG.error("Failed to register DataTreeChangeListener {} at path {}", + LOG.error("{}: Failed to register DataTreeChangeListener {} at path {}", logContext(), getInstance(), registeredPath, failure); } else { - RegisterDataTreeChangeListenerReply reply = (RegisterDataTreeChangeListenerReply) result; + RegisterDataTreeNotificationListenerReply reply = (RegisterDataTreeNotificationListenerReply)result; setListenerRegistrationActor(actorContext.actorSelection( reply.getListenerRegistrationPath())); } @@ -129,4 +133,8 @@ final class DataTreeChangeListenerProxy ext ActorRef getDataChangeListenerActor() { return dataChangeListenerActor; } + + private String logContext() { + return actorContext.getDatastoreContext().getLogicalStoreType().toString(); + } }