changes.mady.by.user Idan Shalom
Saved on Jun 24, 2020
...
PUT /v1/nodeb/enb/<RAN_NAME> is triggered
PUT /v1/nodeb/enb/<RAN_NAME>
PUT /v1/nodeb/gnb/<RAN_NAME> is triggered
PUT /v1/nodeb/gnb/<RAN_NAME>
Execute GetNodeb with RAN name coming from the request
GetNodeb
→ If we have a DB error or if it doesn't exist → error
Execute RemoveServedCells to remove the existing eNB cells
RemoveServedCells
Execute RemoveServedNrCells to remove the existing gNB cells
RemoveServedNrCells
Set the nodeb with the request's data
Execute UpdateEnb
UpdateEnb
Execute UpdateGnbCells
→ Set cells in both Cell ID key & PCI key
→ Set nodeb in both RAN ID key & RAN NAME key
→ Execute sdl.SetAndPublish, sending the RAN_MANIPULATION channel and the <RAN_NAME>_UPDATED event.
sdl.SetAndPublish
Return
{ "enb": { "enbType": "", "servedCells": [{}], "guGroupIds": [""] } }
{ "servedNrCells": [ { "servedNrCellInformation": {}, "nrNeighbourInfos": [{}] } ] }
UpdateNodebHandler
Sequence Diagram
Image RemovedImage Added