X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;ds=sidebyside;f=E2Manager%2Fservices%2Frnib_reader_service.go;fp=E2Manager%2Fservices%2Frnib_reader_service.go;h=a59824335216d950304b2112c6a23e74c5013cf3;hb=db6e3782b706e0f94f71f324623649e36aee8059;hp=1c310a1e8d97cda26a113ff5018b410a02b00e97;hpb=d87a48993ea97a5fd89db260804f44cf56b844ee;p=ric-plt%2Fe2mgr.git diff --git a/E2Manager/services/rnib_reader_service.go b/E2Manager/services/rnib_reader_service.go index 1c310a1..a598243 100644 --- a/E2Manager/services/rnib_reader_service.go +++ b/E2Manager/services/rnib_reader_service.go @@ -24,27 +24,25 @@ import ( ) type RnibReaderService struct { - rnibReaderInstance reader.RNibReader + rnibReaderProvider func() reader.RNibReader } -func NewRnibReaderService(rnibReaderInstance reader.RNibReader) *RnibReaderService{ - return &RnibReaderService{rnibReaderInstance} +func NewRnibReaderService(rnibReaderProvider func() reader.RNibReader) *RnibReaderService{ + return &RnibReaderService{rnibReaderProvider} } - - func (s RnibReaderService) GetNodeb(ranName string) (*entities.NodebInfo, common.IRNibError) { - return s.rnibReaderInstance.GetNodeb(ranName) + return s.rnibReaderProvider().GetNodeb(ranName) } func (s RnibReaderService) GetNodebIdList()(*[]*entities.NbIdentity, common.IRNibError) { - enbIdList, err := s.rnibReaderInstance.GetListEnbIds() + enbIdList, err := s.rnibReaderProvider().GetListEnbIds() if (err != nil) { return nil, err } - gnbIdList, err := s.rnibReaderInstance.GetListGnbIds() + gnbIdList, err := s.rnibReaderProvider().GetListGnbIds() if (err != nil) { return nil, err