X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;ds=sidebyside;f=E2Manager%2Fhandlers%2Frmrmsghandlers%2Fenb_load_information_notification_handler.go;h=88763a321f81ef6b62385337bd35862082b43fd6;hb=refs%2Fchanges%2F43%2F943%2F1;hp=ceee190827583d31be1b61407a6779de607b4a9f;hpb=1ec13d4076e7c7abefac6176462c1fee31229213;p=ric-plt%2Fe2mgr.git diff --git a/E2Manager/handlers/rmrmsghandlers/enb_load_information_notification_handler.go b/E2Manager/handlers/rmrmsghandlers/enb_load_information_notification_handler.go index ceee190..88763a3 100644 --- a/E2Manager/handlers/rmrmsghandlers/enb_load_information_notification_handler.go +++ b/E2Manager/handlers/rmrmsghandlers/enb_load_information_notification_handler.go @@ -6,19 +6,18 @@ import ( "e2mgr/e2pdus" "e2mgr/logger" "e2mgr/models" - "e2mgr/rNibWriter" - "e2mgr/sessions" + "e2mgr/services" "gerrit.o-ran-sc.org/r/ric-plt/nodeb-rnib.git/entities" "time" ) type EnbLoadInformationNotificationHandler struct { - rnibWriterProvider func() rNibWriter.RNibWriter + rnibDataService services.RNibDataService } -func NewEnbLoadInformationNotificationHandler(rnibWriterProvider func() rNibWriter.RNibWriter) EnbLoadInformationNotificationHandler { +func NewEnbLoadInformationNotificationHandler(rnibDataService services.RNibDataService) EnbLoadInformationNotificationHandler { return EnbLoadInformationNotificationHandler{ - rnibWriterProvider: rnibWriterProvider, + rnibDataService: rnibDataService, } } @@ -26,7 +25,7 @@ func elapsed(startTime time.Time) float64 { return float64(time.Since(startTime)) / float64(time.Millisecond) } -func (src EnbLoadInformationNotificationHandler) Handle(logger *logger.Logger, e2Sessions sessions.E2Sessions, request *models.NotificationRequest, messageChannel chan<- *models.NotificationResponse) { +func (src EnbLoadInformationNotificationHandler) Handle(logger *logger.Logger, request *models.NotificationRequest, messageChannel chan<- *models.NotificationResponse) { pdu, err := converters.UnpackX2apPdu(logger, e2pdus.MaxAsn1CodecAllocationBufferSize, request.Len, request.Payload, e2pdus.MaxAsn1CodecMessageBufferSize) @@ -48,7 +47,7 @@ func (src EnbLoadInformationNotificationHandler) Handle(logger *logger.Logger, e logger.Debugf("#EnbLoadInformationNotificationHandler.Handle - RAN name: %s - Successfully done with extracting and building RAN load information. elapsed: %f ms", request.RanName, elapsed(request.StartTime)) - rnibErr := src.rnibWriterProvider().SaveRanLoadInformation(request.RanName, ranLoadInformation) + rnibErr := src.rnibDataService.SaveRanLoadInformation(request.RanName, ranLoadInformation) if rnibErr != nil { logger.Errorf("#EnbLoadInformationNotificationHandler.Handle - RAN name: %s - Failed saving RAN load information. Error: %v", request.RanName, rnibErr)