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%2FDataChangeListenerRegistrationActor.java;h=b087331287f6f8ccf2f4e7239f4cfbbc39e74f5a;hb=849db3eff0c710410aaed61a709ba69b491a75bd;hp=bbeb13f936aebf59d4eea6f0eefa2fef72256d49;hpb=d9ea4400df226eb65c964ab0cb2aa81ee495ba15;p=controller.git diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/DataChangeListenerRegistrationActor.java b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/DataChangeListenerRegistrationActor.java index bbeb13f936..b087331287 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/DataChangeListenerRegistrationActor.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/DataChangeListenerRegistrationActor.java @@ -12,7 +12,6 @@ import akka.actor.PoisonPill; import akka.actor.Props; import akka.japi.Creator; import org.opendaylight.controller.cluster.common.actor.AbstractUntypedActor; - import org.opendaylight.controller.cluster.datastore.messages.CloseDataChangeListenerRegistration; import org.opendaylight.controller.cluster.datastore.messages.CloseDataChangeListenerRegistrationReply; import org.opendaylight.controller.md.sal.common.api.data.AsyncDataChangeListener; @@ -32,9 +31,8 @@ public class DataChangeListenerRegistrationActor extends AbstractUntypedActor { @Override public void handleReceive(Object message) throws Exception { - if (message.getClass().equals(CloseDataChangeListenerRegistration.SERIALIZABLE_CLASS)) { - closeListenerRegistration( - new CloseDataChangeListenerRegistration()); + if (message instanceof CloseDataChangeListenerRegistration) { + closeListenerRegistration(); } } @@ -43,11 +41,9 @@ public class DataChangeListenerRegistrationActor extends AbstractUntypedActor { return Props.create(new DataChangeListenerRegistrationCreator(registration)); } - private void closeListenerRegistration( - CloseDataChangeListenerRegistration message) { + private void closeListenerRegistration() { registration.close(); - getSender() - .tell(new CloseDataChangeListenerRegistrationReply().toSerializable(), getSelf()); + getSender().tell(CloseDataChangeListenerRegistrationReply.INSTANCE, getSelf()); getSelf().tell(PoisonPill.getInstance(), getSelf()); }