X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=mappingservice%2Fimplementation%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Flispflowmapping%2Fimplementation%2FLispMappingService.java;fp=mappingservice%2Fimplementation%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Flispflowmapping%2Fimplementation%2FLispMappingService.java;h=153e57a5f1db813ebcc96751d2014c0b346446da;hb=f70e298723c63e326c9ac8d8042b34343458d81a;hp=d2f2e504a632fb384bfa53b5c11b100c74d020d1;hpb=71b03172b33b342966be7db479e0ff4c5315ff7b;p=lispflowmapping.git diff --git a/mappingservice/implementation/src/main/java/org/opendaylight/lispflowmapping/implementation/LispMappingService.java b/mappingservice/implementation/src/main/java/org/opendaylight/lispflowmapping/implementation/LispMappingService.java index d2f2e504a..153e57a5f 100644 --- a/mappingservice/implementation/src/main/java/org/opendaylight/lispflowmapping/implementation/LispMappingService.java +++ b/mappingservice/implementation/src/main/java/org/opendaylight/lispflowmapping/implementation/LispMappingService.java @@ -23,6 +23,7 @@ import org.opendaylight.lispflowmapping.interfaces.lisp.IMapNotifyHandler; import org.opendaylight.lispflowmapping.interfaces.lisp.IMapRequestResultHandler; import org.opendaylight.lispflowmapping.interfaces.lisp.IMapResolverAsync; import org.opendaylight.lispflowmapping.interfaces.lisp.IMapServerAsync; +import org.opendaylight.lispflowmapping.interfaces.lisp.ISmrNotificationListener; import org.opendaylight.lispflowmapping.interfaces.mappingservice.IMappingService; import org.opendaylight.lispflowmapping.lisp.type.LispMessage; import org.opendaylight.lispflowmapping.lisp.util.LispAddressStringifier; @@ -119,12 +120,14 @@ public class LispMappingService implements IFlowMapping, IMapRequestResultHandle mapResolver = new MapResolver(mapService, smr, elpPolicy, this); mapServer = new MapServer(mapService, smr, this, notificationService); this.clusterSingletonService.registerClusterSingletonService(this); + mapResolver.setSmrNotificationListener((ISmrNotificationListener) mapServer); LOG.info("LISP (RFC6830) Mapping Service init finished"); } public void basicInit() { mapResolver = new MapResolver(mapService, smr, elpPolicy, this); mapServer = new MapServer(mapService, smr, this, notificationService); + mapResolver.setSmrNotificationListener((ISmrNotificationListener) mapServer); } public MapReply handleMapRequest(MapRequest request) {