- /**
- * 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());
+ private TapiProvider initTapi(LightyServices lightyServices, OrgOpenroadmServiceService servicehandler,
+ NetworkTransactionService networkTransactionService,
+ ServiceDataStoreOperations serviceDataStoreOperations,
+ TapiNetconfTopologyListener tapiNetConfTopologyListener,
+ TapiPortMappingListener tapiPortMappingListener,
+ TransportpceTapinetworkutilsService tapiNetworkutilsServiceImpl,
+ TapiPceListenerImpl pceListenerImpl, TapiRendererListenerImpl rendererListenerImpl,
+ TapiServiceHandlerListenerImpl serviceHandlerListenerImpl,
+ NotificationService notificationService) {
+ return new TapiProvider(lightyServices.getBindingDataBroker(), lightyServices.getRpcProviderService(),
+ servicehandler, serviceDataStoreOperations, new TapiListener(), networkTransactionService,
+ tapiNetConfTopologyListener, tapiPortMappingListener, tapiNetworkutilsServiceImpl, pceListenerImpl,
+ rendererListenerImpl, serviceHandlerListenerImpl, notificationService);
+ }
+
+ private RendererProvider initRenderer(LightyServices lightyServices, TransportpceOlmService olmPowerServiceRpc,
+ DeviceRendererService deviceRendererService, OtnDeviceRendererService otnDeviceRendererService,
+ PortMapping portMapping) {
+ DeviceRendererRPCImpl deviceRendererRPC = new DeviceRendererRPCImpl(deviceRendererService,
+ otnDeviceRendererService);
+ RendererServiceOperationsImpl rendererServiceOperations = new RendererServiceOperationsImpl(
+ deviceRendererService, otnDeviceRendererService, olmPowerServiceRpc,
+ lightyServices.getBindingDataBroker(), lightyServices.getBindingNotificationPublishService(),
+ portMapping);
+ return new RendererProvider(lightyServices.getRpcProviderService(), deviceRendererRPC,
+ rendererServiceOperations);
+ }
+
+ private OpenRoadmInterfaceFactory initOpenRoadmFactory(MappingUtils mappingUtils,
+ OpenRoadmInterfaces openRoadmInterfaces, PortMapping portMapping) {
+ OpenRoadmInterface121 openRoadmInterface121 = new OpenRoadmInterface121(portMapping, openRoadmInterfaces);
+ OpenRoadmInterface221 openRoadmInterface221 = new OpenRoadmInterface221(portMapping, openRoadmInterfaces);
+ OpenRoadmInterface710 openRoadmInterface710 = new OpenRoadmInterface710(portMapping, openRoadmInterfaces);
+ OpenRoadmOtnInterface221 openRoadmOtnInterface221 = new OpenRoadmOtnInterface221(portMapping,
+ openRoadmInterfaces);
+ OpenRoadmOtnInterface710 openRoadmOtnInterface710 = new OpenRoadmOtnInterface710(portMapping,
+ openRoadmInterfaces);
+ return new OpenRoadmInterfaceFactory(mappingUtils, openRoadmInterface121, openRoadmInterface221,
+ openRoadmInterface710, openRoadmOtnInterface221, openRoadmOtnInterface710);