Refactoring some code
[ric-plt/rtmgr.git] / cmd / rtmgr.go
index 2d3d81e..834df26 100644 (file)
 */
 package main
 
-//TODO: change flag to pflag (won't need any argument parse)
-
 import (
        "gerrit.o-ran-sc.org/r/ric-plt/xapp-frame/pkg/xapp"
        "os"
        "os/signal"
        "routing-manager/pkg/nbi"
-       //"routing-manager/pkg/rpe"
+       "routing-manager/pkg/nbi/restful"
        "routing-manager/pkg/rtmgr"
-       //"routing-manager/pkg/sbi"
-       //"routing-manager/pkg/sdl"
        "syscall"
        "time"
 )
 
 const SERVICENAME = "rtmgr"
 
-/*type RMRUpdateType int
-
-const (
-       XappType = iota
-       SubsType
-       E2Type
-)*/
-
 func SetupCloseHandler() {
        c := make(chan os.Signal, 2)
        signal.Notify(c, os.Interrupt, syscall.SIGTERM)
@@ -90,6 +78,10 @@ func main() {
        dummy_whid := int(xapp.Rmr.Openwh("rtmgr:4560"))
        xapp.Logger.Info("created dummy Wormhole ID for routingmanager and dummy_whid :%d", dummy_whid)
 
+       go func() {
+               restful.LaunchRest(xapp.Config.GetString("nbiurl"))
+       }()
+
        nbi.Serve()
        os.Exit(0)
 }