Reverted subscription list retreival durng rtmgr startup 30/3330/1
authorwahidw <abdulwahid.w@nokia.com>
Mon, 20 Apr 2020 13:59:23 +0000 (13:59 +0000)
committerwahidw <abdulwahid.w@nokia.com>
Mon, 20 Apr 2020 13:59:29 +0000 (13:59 +0000)
Change-Id: Ie3fedab3d4c731a6bfe0abfc519ce7e427b7428f
Signed-off-by: wahidw <abdulwahid.w@nokia.com>
RELNOTES
container-tag.yaml
pkg/nbi/httprestful.go

index 65fff99..b1e1090 100644 (file)
--- a/RELNOTES
+++ b/RELNOTES
@@ -1,3 +1,6 @@
+### v0.5.7
+* Commented subscription list retrieval during rtmgr startUp 
+
 ### v0.5.6-2
 * RT records are sent in a group rather than individually. Group is configurabl 
 
index e6b8e13..599041f 100644 (file)
@@ -2,4 +2,4 @@
 # By default this file is in the docker build directory,
 # but the location can configured in the JJB template.
 ---
-tag: 0.5.6-2
+tag: 0.5.7
index 25be854..be0a95f 100644 (file)
@@ -35,8 +35,8 @@ import (
        "encoding/json"
        "errors"
        "fmt"
-       "gerrit.o-ran-sc.org/r/ric-plt/xapp-frame/pkg/xapp"
        xfmodel "gerrit.o-ran-sc.org/r/ric-plt/xapp-frame/pkg/models"
+       "gerrit.o-ran-sc.org/r/ric-plt/xapp-frame/pkg/xapp"
        "github.com/go-openapi/loads"
        "github.com/go-openapi/runtime/middleware"
        "net"
@@ -574,41 +574,41 @@ func PopulateE2TMap(e2tDataList *[]rtmgr.E2tIdentity, e2ts map[string]rtmgr.E2TI
                }
 
                e2ts[e2tinst.Fqdn] = e2tinst
-               meids = append(meids,str)
+               meids = append(meids, str)
        }
 }
 
 func retrieveStartupData(xmurl string, nbiif string, fileName string, configfile string, e2murl string, sdlEngine sdl.Engine) error {
        xapp.Logger.Info("Invoked retrieveStartupData ")
-    var readErr error
-       var err  error
-   var maxRetries = 10
+       var readErr error
+       var err error
+       var maxRetries = 10
        var xappData *[]rtmgr.XApp
        xappData = new([]rtmgr.XApp)
        xapp.Logger.Info("Trying to fetch XApps data from XAPP manager")
-    for i := 1; i <= maxRetries; i++ {
-       time.Sleep(2 * time.Second)
+       for i := 1; i <= maxRetries; i++ {
+               time.Sleep(2 * time.Second)
 
-          readErr = nil
-       xappData, err = httpGetXApps(xmurl)
-       if xappData != nil && err == nil {
+               readErr = nil
+               xappData, err = httpGetXApps(xmurl)
+               if xappData != nil && err == nil {
                        break
-       } else if err == nil {
-               readErr = errors.New("unexpected HTTP status code")
-       } else {
-               xapp.Logger.Warn("cannot get xapp data due to: " + err.Error())
-               readErr = err
-       }
-    }
+               } else if err == nil {
+                       readErr = errors.New("unexpected HTTP status code")
+               } else {
+                       xapp.Logger.Warn("cannot get xapp data due to: " + err.Error())
+                       readErr = err
+               }
+       }
 
-       if ( readErr != nil) {
-               return readErr
+       if readErr != nil {
+               return readErr
        }
 
        var meids []string
        e2ts := make(map[string]rtmgr.E2TInstance)
        xapp.Logger.Info("Trying to fetch E2T data from E2manager")
-        for i := 1; i <= maxRetries; i++ {
+       for i := 1; i <= maxRetries; i++ {
 
                readErr = nil
                e2tDataList, err := httpGetE2TList(e2murl)
@@ -621,50 +621,50 @@ func retrieveStartupData(xmurl string, nbiif string, fileName string, configfile
                        xapp.Logger.Warn("cannot get E2T data from E2M due to: " + err.Error())
                        readErr = err
                }
-       time.Sleep(2 * time.Second)
+               time.Sleep(2 * time.Second)
        }
 
-       if ( readErr != nil) {
-               return readErr
+       if readErr != nil {
+               return readErr
        }
 
        pcData, confErr := rtmgr.GetPlatformComponents(configfile)
-    if confErr != nil {
-            xapp.Logger.Error(confErr.Error())
-            return confErr
-    }
-    xapp.Logger.Info("Recieved intial xapp data, E2T data and platform data, writing into SDL.")
-    // Combine the xapps data and platform data before writing to the SDL
+       if confErr != nil {
+               xapp.Logger.Error(confErr.Error())
+               return confErr
+       }
+       xapp.Logger.Info("Recieved intial xapp data, E2T data and platform data, writing into SDL.")
+       // Combine the xapps data and platform data before writing to the SDL
        ricData := &rtmgr.RicComponents{XApps: *xappData, Pcs: *pcData, E2Ts: e2ts, MeidMap: meids}
-    writeErr := sdlEngine.WriteAll(fileName, ricData)
-    if writeErr != nil {
-            xapp.Logger.Error(writeErr.Error())
-    }
+       writeErr := sdlEngine.WriteAll(fileName, ricData)
+       if writeErr != nil {
+               xapp.Logger.Error(writeErr.Error())
+       }
 
-    xapp.Logger.Info("Trying to fetch Subscriptions data from Subscription manager")
-    for i := 1; i <= maxRetries; i++ {
-               readErr = nil
-               sub_list, err := xapp.Subscription.QuerySubscriptions()
+       xapp.Logger.Info("Trying to fetch Subscriptions data from Subscription manager")
+       /*for i := 1; i <= maxRetries; i++ {
+                       readErr = nil
+                       sub_list, err := xapp.Subscription.QuerySubscriptions()
 
-               if sub_list != nil && err == nil {
-                       PopulateSubscription(sub_list)
-                       break
-               } else {
-                       readErr = err
-                       xapp.Logger.Warn("cannot get xapp data due to: " + readErr.Error())
-        }
-               time.Sleep(2 * time.Second)
-       }
+                       if sub_list != nil && err == nil {
+                               PopulateSubscription(sub_list)
+                               break
+                       } else {
+                               readErr = err
+                               xapp.Logger.Warn("cannot get xapp data due to: " + readErr.Error())
+               }
+                       time.Sleep(2 * time.Second)
+               }
 
-       if (readErr != nil) {
-        return readErr
-       }
+       if readErr != nil {
+               return readErr
+       }*/
 
-    // post subscription req to appmgr
-    readErr = PostSubReq(xmurl, nbiif)
-    if readErr == nil {
-            return nil
-    }
+       // post subscription req to appmgr
+       readErr = PostSubReq(xmurl, nbiif)
+       if readErr == nil {
+               return nil
+       }
 
        return readErr
 }
@@ -874,7 +874,7 @@ func PopulateSubscription(sub_list xfmodel.SubscriptionList) {
 
                        stringSlice := strings.Split(ep, ":")
                        subdata.Address = &stringSlice[0]
-                       intportval, _ := strconv.Atoi( stringSlice[1])
+                       intportval, _ := strconv.Atoi(stringSlice[1])
                        value := uint16(intportval)
                        subdata.Port = &value
                        xapp.Logger.Debug("Adding Subscription List has Address :%v, port :%v, SubscriptionID :%v ", subdata.Address, subdata.Address, subdata.SubscriptionID)