X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=pkg%2Fresthooks%2Fresthooks.go;h=e0d7df2073e3302f1a695c8f28992f9f7fcb5490;hb=d25ee8c6c3027e65def77176aa08f06ba5500fe9;hp=7cc8efeae3b10ad016ca64a92a7ac202fcf15d0f;hpb=c39ef838fcfa6fd30e0c70a6f4a2abcc4a25643d;p=ric-plt%2Fricdms.git diff --git a/pkg/resthooks/resthooks.go b/pkg/resthooks/resthooks.go index 7cc8efe..e0d7df2 100644 --- a/pkg/resthooks/resthooks.go +++ b/pkg/resthooks/resthooks.go @@ -47,6 +47,15 @@ func (rh *Resthook) GetDMSHealth() (resp middleware.Responder) { return health.NewGetHealthCheckOK().WithPayload(rh.HealthChecker.GetStatus()) } +func (rh *Resthook) GetxAppHealth(appname, namespace string) (resp middleware.Responder) { + ricdms.Logger.Debug("Healthchecker: xApp health check is initiated") + status := rh.HealthChecker.GetxAppStatus(appname, namespace) + if status == nil { + return health.NewGetHealthCheckInternalServerError() + } + return health.NewGetHealthCheckOK().WithPayload(status) +} + func (rh *Resthook) OnBoard(params *models.Descriptor) (resp middleware.Responder) { ricdms.Logger.Debug("onboarder: invoked") return rh.Onboarder.Onboard(params)