X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=E2Manager%2Fcontrollers%2Fnodeb_controller.go;h=28b713e4a425cbc738f356bc95365bd43d948a79;hb=e3623cf1310f8c8d2fd9b5842102516b9be3b441;hp=fdfebe0519413c6c1fc0a8eb8374eaaaeebaf5e9;hpb=33f84e1a0998af025880be3e8eb087fac34af731;p=ric-plt%2Fe2mgr.git diff --git a/E2Manager/controllers/nodeb_controller.go b/E2Manager/controllers/nodeb_controller.go index fdfebe0..28b713e 100644 --- a/E2Manager/controllers/nodeb_controller.go +++ b/E2Manager/controllers/nodeb_controller.go @@ -20,13 +20,10 @@ package controllers import ( "e2mgr/logger" "e2mgr/models" - "e2mgr/rNibWriter" "e2mgr/services" - "e2mgr/sessions" "e2mgr/utils" "encoding/json" "gerrit.o-ran-sc.org/r/ric-plt/nodeb-rnib.git/common" - "gerrit.o-ran-sc.org/r/ric-plt/nodeb-rnib.git/reader" "github.com/golang/protobuf/jsonpb" "github.com/gorilla/mux" "net/http" @@ -42,8 +39,6 @@ const ( internalErrorMessage = "Internal Server Error. Please try again later" ) -var E2Sessions = make(sessions.E2Sessions) - var messageChannel chan *models.E2RequestMessage var errorChannel chan error @@ -56,25 +51,22 @@ type INodebController interface { type NodebController struct { rmrService *services.RmrService Logger *logger.Logger - rnibReaderProvider func() reader.RNibReader - rnibWriterProvider func() rNibWriter.RNibWriter + rnibDataService services.RNibDataService } -func NewNodebController(logger *logger.Logger, rmrService *services.RmrService, rnibReaderProvider func() reader.RNibReader, rnibWriterProvider func() rNibWriter.RNibWriter) *NodebController { +func NewNodebController(logger *logger.Logger, rmrService *services.RmrService, rnibDataService services.RNibDataService) *NodebController { messageChannel = make(chan *models.E2RequestMessage) errorChannel = make(chan error) return &NodebController{ rmrService: rmrService, Logger: logger, - rnibReaderProvider: rnibReaderProvider, - rnibWriterProvider: rnibWriterProvider, + rnibDataService: rnibDataService, } } func (rc NodebController) GetNodebIdList (writer http.ResponseWriter, request *http.Request) { startTime := time.Now() - rnibReaderService := services.NewRnibReaderService(rc.rnibReaderProvider) - nodebIdList, rnibError := rnibReaderService.GetNodebIdList() + nodebIdList, rnibError := rc.rnibDataService.GetListNodebIds() if rnibError != nil { rc.Logger.Errorf("%v", rnibError); @@ -101,9 +93,7 @@ func (rc NodebController) GetNodeb(writer http.ResponseWriter, request *http.Req startTime := time.Now() vars := mux.Vars(request) ranName := vars["ranName"] - // WAS: respondingNode, rnibError := reader.GetRNibReader().GetNodeb(ranName) - rnibReaderService := services.NewRnibReaderService(rc.rnibReaderProvider) - respondingNode, rnibError := rnibReaderService.GetNodeb(ranName) + respondingNode, rnibError := rc.rnibDataService.GetNodeb(ranName) if rnibError != nil { rc.Logger.Errorf("%v", rnibError) httpStatusCode, errorCode, errorMessage := rnibErrorToHttpError(rnibError)