X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-distributed-datastore%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fdatastore%2FShardDataTreeChangePublisherActor.java;h=927e39ff01bf8be284648abdeda81651b77c1aef;hb=3ec97cd0a86ad1b79f6854dc6924eb7b06e359a3;hp=356300ec4c9d038faddfc3c5c7aa4c2e1fa93d80;hpb=f41c5e6e6f6e10b36b1e4b1992877e38e718c8fb;p=controller.git diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/ShardDataTreeChangePublisherActor.java b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/ShardDataTreeChangePublisherActor.java index 356300ec4c..927e39ff01 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/ShardDataTreeChangePublisherActor.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/ShardDataTreeChangePublisherActor.java @@ -22,7 +22,7 @@ import org.opendaylight.yangtools.yang.data.api.schema.tree.DataTreeCandidate; * @author Thomas Pantelis */ public final class ShardDataTreeChangePublisherActor - extends ShardDataTreeNotificationPublisherActor { + extends ShardDataTreeNotificationPublisherActor { private ShardDataTreeChangePublisherActor(final String name, final String logContext) { super(new DefaultShardDataTreeChangeListenerPublisher(logContext), name, logContext); @@ -36,9 +36,11 @@ public final class ShardDataTreeChangePublisherActor if (reg.initialState.isPresent()) { DefaultShardDataTreeChangeListenerPublisher.notifySingleListener(reg.path, reg.listener, reg.initialState.get(), logContext()); + } else { + reg.listener.onInitialData(); } - publisher().registerTreeChangeListener(reg.path, reg.listener, Optional.absent(), reg.onRegistration); + publisher().registerTreeChangeListener(reg.path, reg.listener, reg.onRegistration); } else { super.handleReceive(message); }