From: idanshal Date: Wed, 10 Jun 2020 08:09:20 +0000 (+0300) Subject: [RIC-396] Add RNIB data service GetGeneralConfiguration X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=commitdiff_plain;h=7f74476a41b4c8957f7f7351ff31f16e4e804789;p=ric-plt%2Fe2mgr.git [RIC-396] Add RNIB data service GetGeneralConfiguration Change-Id: I24ba31a2ecf4d85275e52016bd348e3c7a5b7d9c Signed-off-by: idanshal --- diff --git a/E2Manager/services/rnib_data_service.go b/E2Manager/services/rnib_data_service.go index 7235028..1edfa7c 100644 --- a/E2Manager/services/rnib_data_service.go +++ b/E2Manager/services/rnib_data_service.go @@ -49,6 +49,7 @@ type RNibDataService interface { RemoveE2TInstance(e2tAddress string) error UpdateGnbCells(nodebInfo *entities.NodebInfo, servedNrCells []*entities.ServedNRCell) error RemoveServedNrCells(inventoryName string, servedNrCells []*entities.ServedNRCell) error + GetGeneralConfiguration() (*entities.GeneralConfiguration, error) } type rNibDataService struct { @@ -269,6 +270,21 @@ func (w *rNibDataService) RemoveE2TInstance(e2tAddress string) error { return err } +func (w *rNibDataService) GetGeneralConfiguration() (*entities.GeneralConfiguration, error) { + var generalConfiguration *entities.GeneralConfiguration = nil + + err := w.retry("GetGeneralConfiguration", func() (err error) { + generalConfiguration, err = w.rnibReader.GetGeneralConfiguration() + return + }) + + if err == nil { + w.logger.Infof("#RnibDataService.GetGeneralConfiguration - enableRic: %t", generalConfiguration.EnableRic) + } + + return generalConfiguration, err +} + func (w *rNibDataService) PingRnib() bool { err := w.retry("GetListNodebIds", func() (err error) { _, err = w.rnibReader.GetListNodebIds()