"e2mgr/models"\r
"e2mgr/services"\r
"e2mgr/services/rmrsender"\r
+ "fmt"\r
\r
"gerrit.o-ran-sc.org/r/ric-plt/nodeb-rnib.git/common"\r
"gerrit.o-ran-sc.org/r/ric-plt/nodeb-rnib.git/entities"\r
\r
e.logger.Debugf("#E2ResetRequestNotificationHandler.Handle - nodeB entity retrieved. RanName %s, ConnectionStatus %s", nodebInfo.RanName, nodebInfo.ConnectionStatus)\r
\r
+ ranName := resetRequest.RanName\r
+ // TODO: remove isResetDone\r
+ isResetDone, err := e.ranResetManager.ResetRan(ranName)\r
+ if err != nil {\r
+ e.logger.Errorf("#E2ResetRequestNotificationHandler.Handle - failed to update and notify connection status of nodeB entity. RanName: %s. Error: %s", resetRequest.RanName, err.Error())\r
+ return err\r
+ } else {\r
+ if isResetDone {\r
+ nodebInfoupdated, err1 := e.getNodebInfo(resetRequest.RanName)\r
+ if err1 != nil {\r
+ e.logger.Errorf("#E2ResetRequestNotificationHandler.Handle - failed to get updated nodeB entity. RanName: %s. Error: %s", resetRequest.RanName, err1.Error())\r
+ return err1\r
+ }\r
+ e.logger.Debugf("#E2ResetRequestNotificationHandler.Handle - Reset Done Successfully ran: %s , Connection status updated : %s", ranName, nodebInfoupdated.ConnectionStatus)\r
+ } else {\r
+ e.logger.Debugf("#E2ResetRequestNotificationHandler.Handle - Reset Failed")\r
+ errmsg := fmt.Errorf("#E2ResetRequestHandler.Handle - Reset Failed")\r
+ return errmsg\r
+ }\r
+ }\r
+\r
return nil\r
}\r
\r