diff --git a/apps/segmentrouting/app/src/main/java/org/onosproject/segmentrouting/SegmentRoutingManager.java b/apps/segmentrouting/app/src/main/java/org/onosproject/segmentrouting/SegmentRoutingManager.java index fff627ff06..d121cff1dd 100644 --- a/apps/segmentrouting/app/src/main/java/org/onosproject/segmentrouting/SegmentRoutingManager.java +++ b/apps/segmentrouting/app/src/main/java/org/onosproject/segmentrouting/SegmentRoutingManager.java @@ -473,6 +473,18 @@ public class SegmentRoutingManager implements SegmentRoutingService { .withTimestampProvider((k, v) -> new WallClockTimestamp()) .build(); + processor = new InternalPacketProcessor(); + linkListener = new InternalLinkListener(); + deviceListener = new InternalDeviceListener(); + appCfgHandler = new AppConfigHandler(this); + mcastHandler = new McastHandler(this); + hostHandler = new HostHandler(this); + linkHandler = new LinkHandler(this); + routeHandler = new RouteHandler(this); + neighbourHandler = new SegmentRoutingNeighbourDispatcher(this); + l2TunnelHandler = new DefaultL2TunnelHandler(this); + topologyHandler = new TopologyHandler(this); + compCfgService.preSetProperty("org.onosproject.net.group.impl.GroupManager", "purgeOnDisconnection", "true", false); compCfgService.preSetProperty("org.onosproject.net.flow.impl.FlowRuleManager", @@ -503,18 +515,6 @@ public class SegmentRoutingManager implements SegmentRoutingService { compCfgService.registerProperties(getClass()); modified(context); - processor = new InternalPacketProcessor(); - linkListener = new InternalLinkListener(); - deviceListener = new InternalDeviceListener(); - appCfgHandler = new AppConfigHandler(this); - mcastHandler = new McastHandler(this); - hostHandler = new HostHandler(this); - linkHandler = new LinkHandler(this); - routeHandler = new RouteHandler(this); - neighbourHandler = new SegmentRoutingNeighbourDispatcher(this); - l2TunnelHandler = new DefaultL2TunnelHandler(this); - topologyHandler = new TopologyHandler(this); - cfgService.addListener(cfgListener); cfgService.registerConfigFactory(deviceConfigFactory); cfgService.registerConfigFactory(appConfigFactory);