- dataBroker = session.getSALService(DataBroker.class);
- idManager = getRpcProviderRegistry().getRpcService(IdManagerService.class);
-
- itmManager = new ITMManager(dataBroker);
- tzChangeListener = new TransportZoneListener(dataBroker, idManager) ;
- itmRpcService = new ItmManagerRpcService(dataBroker, idManager);
- vtepConfigSchemaListener = new VtepConfigSchemaListener(dataBroker);
- this.ifStateListener = new InterfaceStateListener(dataBroker);
- tnlToggleListener = new TunnelMonitorChangeListener(dataBroker);
- tnlIntervalListener = new TunnelMonitorIntervalListener(dataBroker);
- tepCommandHelper = new TepCommandHelper(dataBroker);
- getRpcProviderRegistry().addRpcImplementation(ItmRpcService.class, itmRpcService);
- itmRpcService.setMdsalManager(mdsalManager);
- itmManager.setMdsalManager(mdsalManager);
- itmManager.setNotificationPublishService(notificationPublishService);
- itmManager.setMdsalManager(mdsalManager);
- tzChangeListener.setMdsalManager(mdsalManager);
- tzChangeListener.setItmManager(itmManager);
- tzChangeListener.registerListener(LogicalDatastoreType.CONFIGURATION, dataBroker);
- tnlIntervalListener.registerListener(LogicalDatastoreType.CONFIGURATION, dataBroker);
- tnlToggleListener.registerListener(LogicalDatastoreType.CONFIGURATION, dataBroker);
- tepCommandHelper = new TepCommandHelper(dataBroker);
- tepCommandHelper.setInterfaceManager(interfaceManager);
- tepCommandHelper.configureTunnelType(ITMConstants.DEFAULT_TRANSPORT_ZONE,ITMConstants.TUNNEL_TYPE_VXLAN);
- itmStateListener =new ItmTunnelEventListener(dataBroker);