+ /**
+ * Init tapi provider beans
+ * @param lightyServices
+ * @return TapiProvider
+ */
+ private TapiProvider initTapi(LightyServices lightyServices) {
+ RendererListenerImpl rendererListenerImpl = new RendererListenerImpl(
+ pathComputationService,
+ lightyServices.getBindingNotificationPublishService());
+ ServiceDataStoreOperations serviceDataStoreOperations = new ServiceDataStoreOperationsImpl(
+ lightyServices.getBindingDataBroker());
+ PceListenerImpl pceListenerImpl = new PceListenerImpl(
+ rendererServiceOperations,
+ pathComputationService,
+ lightyServices.getBindingNotificationPublishService(),
+ serviceDataStoreOperations ) ;
+ ServiceHandlerOperations serviceHandlerOperations = new ServiceHandlerOperationsImpl(
+ lightyServices.getBindingDataBroker(),
+ pathComputationService,
+ rendererServiceOperations,
+ lightyServices.getBindingNotificationPublishService(),
+ pceListenerImpl,
+ rendererListenerImpl,
+ networkModelWavelengthService);
+ return new TapiProvider(
+ lightyServices.getBindingDataBroker(),
+ lightyServices.getRpcProviderService(),
+ serviceHandlerOperations,
+ new TapiListener());
+ }
+