X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?p=ric-plt%2Fresource-status-manager.git;a=blobdiff_plain;f=RSM%2Fhttpserver%2Fhttp_server.go;fp=RSM%2Fhttpserver%2Fhttp_server.go;h=95b47cbf581530757282ac20f766e978b29e8d80;hp=5e2deeacd60688e1b9778d68ccac1151934e1b28;hb=60652d98d51ee23c1eaca2e8bc2bf19c74c57658;hpb=b8d3ff3abf409da49ecab244cd6d2c2124dbce7c diff --git a/RSM/httpserver/http_server.go b/RSM/httpserver/http_server.go index 5e2deea..95b47cb 100644 --- a/RSM/httpserver/http_server.go +++ b/RSM/httpserver/http_server.go @@ -27,10 +27,10 @@ import ( "rsm/controllers" ) -func Run(port int, controller controllers.IRootController) error { +func Run(port int, rootController controllers.IRootController, controller controllers.IController) error { router := mux.NewRouter() - initializeRoutes(router, controller) + initializeRoutes(router, rootController, controller) addr := fmt.Sprintf(":%d", port) @@ -39,7 +39,10 @@ func Run(port int, controller controllers.IRootController) error { return fmt.Errorf("#http_server.Run - Fail initiating HTTP server. Error: %v", err) } -func initializeRoutes(router *mux.Router, rootController controllers.IRootController) { +func initializeRoutes(router *mux.Router, rootController controllers.IRootController, controller controllers.IController) { r := router.PathPrefix("/v1").Subrouter() r.HandleFunc("/health", rootController.HandleHealthCheckRequest).Methods("GET") -} + + rr := r.PathPrefix("/general").Subrouter() + rr.HandleFunc("/resourcestatus", controller.ResourceStatus).Methods("PUT") +} \ No newline at end of file