+ private TapiProvider initTapi(
+ LightyServices lightyServices, OrgOpenroadmServiceService servicehandler,
+ NetworkTransactionService networkTransactionService, ServiceDataStoreOperations serviceDataStoreOperations,
+ TapiNetworkModelListenerImpl tapiNetworkModelListenerImpl, TapiLink tapiLink,
+ TapiNetworkModelService tapiNetworkModelService) {
+ return new TapiProvider(
+ lightyServices.getBindingDataBroker(), lightyServices.getRpcProviderService(),
+ lightyServices.getNotificationService(), lightyServices.getBindingNotificationPublishService(),
+ networkTransactionService, servicehandler, serviceDataStoreOperations,
+ new TapiNetworkUtilsImpl(networkTransactionService, tapiLink),
+ tapiNetworkModelListenerImpl, tapiNetworkModelService);
+ }
+
+ private RendererProvider initRenderer(
+ LightyServices lightyServices, TransportpceOlmService olmPowerServiceRpc,
+ DeviceRendererService deviceRendererService, OtnDeviceRendererService otnDeviceRendererService,
+ PortMapping portMapping) {
+ return new RendererProvider(
+ lightyServices.getRpcProviderService(), deviceRendererService,
+ otnDeviceRendererService,
+ new DeviceRendererRPCImpl(deviceRendererService, otnDeviceRendererService),
+ new TransportPCEServicePathRPCImpl(
+ new RendererServiceOperationsImpl(
+ deviceRendererService, otnDeviceRendererService, olmPowerServiceRpc,
+ lightyServices.getBindingDataBroker(), lightyServices.getBindingNotificationPublishService(),
+ portMapping)));
+ }
+
+ private OpenRoadmInterfaceFactory initOpenRoadmFactory(
+ MappingUtils mappingUtils, OpenRoadmInterfaces openRoadmInterfaces, PortMapping portMapping) {
+ return new OpenRoadmInterfaceFactory(mappingUtils, portMapping, openRoadmInterfaces);
+ }
+
+ private PortMapping initPortMapping(LightyServices lightyServices) {
+ PortMappingVersion710 portMappingVersion710 =
+ new PortMappingVersion710(lightyServices.getBindingDataBroker(), deviceTransactionManager);
+ PortMappingVersion221 portMappingVersion221 =
+ new PortMappingVersion221(lightyServices.getBindingDataBroker(), deviceTransactionManager);
+ PortMappingVersion121 portMappingVersion121 =
+ new PortMappingVersion121(lightyServices.getBindingDataBroker(), deviceTransactionManager);
+ return new PortMappingImpl(
+ lightyServices.getBindingDataBroker(), portMappingVersion710, portMappingVersion221, portMappingVersion121);
+ }
+
+ private OpenRoadmInterfaces initOpenRoadmInterfaces(MappingUtils mappingUtils, PortMapping portMapping) {
+ OpenRoadmInterfacesImpl121 openRoadmInterfacesImpl121 =
+ new OpenRoadmInterfacesImpl121(deviceTransactionManager);
+ OpenRoadmInterfacesImpl221 openRoadmInterfacesImpl221 =
+ new OpenRoadmInterfacesImpl221(deviceTransactionManager, portMapping);
+ OpenRoadmInterfacesImpl710 openRoadmInterfacesImpl710 =
+ new OpenRoadmInterfacesImpl710(deviceTransactionManager, portMapping);
+ return new OpenRoadmInterfacesImpl(
+ deviceTransactionManager, mappingUtils,
+ openRoadmInterfacesImpl121, openRoadmInterfacesImpl221, openRoadmInterfacesImpl710);
+
+ }
+
+ private CrossConnect initCrossConnect(MappingUtils mappingUtils) {
+ CrossConnectImpl121 crossConnectImpl121 = new CrossConnectImpl121(deviceTransactionManager);
+ CrossConnectImpl221 crossConnectImpl221 = new CrossConnectImpl221(deviceTransactionManager);
+ CrossConnectImpl710 crossConnectImpl710 = new CrossConnectImpl710(deviceTransactionManager);
+ return new CrossConnectImpl(
+ deviceTransactionManager, mappingUtils,
+ crossConnectImpl121, crossConnectImpl221, crossConnectImpl710);
+ }