X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;ds=sidebyside;f=pkg%2Fresthooks%2Fresthooks.go;h=733726fa1800cbe6d9a60840e77d9e8de0fba67d;hb=b17b136303aae9a45e9794a7655cec1e09b18c88;hp=49df6f465977361f52e188461dc1bbe8afab2ed7;hpb=ab5178f967185ed3890e09957417c923602a7021;p=ric-plt%2Fa1.git diff --git a/pkg/resthooks/resthooks.go b/pkg/resthooks/resthooks.go index 49df6f4..733726f 100644 --- a/pkg/resthooks/resthooks.go +++ b/pkg/resthooks/resthooks.go @@ -102,7 +102,11 @@ func createResthook(sdlInst iSdl, rmrSenderInst rmr.IRmrSender) *Resthook { } func (rh *Resthook) GetA1Health() bool { - //TODO : Add database healthcheck + _, err := rh.db.GetAll("A1m_ns") + if err != nil { + a1.Logger.Error("error in connecting to the database. err: %v", err) + return false + } a1.Logger.Debug("A1 is healthy") return true } @@ -396,7 +400,7 @@ func (rh *Resthook) CreatePolicyInstance(policyTypeId models.PolicyTypeID, polic a1.Logger.Error("error : %v", err) return err } - isSent := rh.iRmrSenderInst.RmrSendToXapp(rmrMessage, a1PolicyRequest) + isSent := rh.iRmrSenderInst.RmrSendToXapp(rmrMessage, a1PolicyRequest, int(policyTypeId)) if isSent { a1.Logger.Debug("rmrSendToXapp : message sent") } else { @@ -713,7 +717,7 @@ func (rh *Resthook) DeletePolicyInstance(policyTypeId models.PolicyTypeID, polic a1.Logger.Error("error : %v", err1) return err1 } - isSent := rh.iRmrSenderInst.RmrSendToXapp(rmrMessage, a1PolicyRequest) + isSent := rh.iRmrSenderInst.RmrSendToXapp(rmrMessage, a1PolicyRequest, int(policyTypeId)) if isSent { a1.Logger.Debug("rmrSendToXapp : message sent") } else { @@ -734,7 +738,7 @@ func (rh *Resthook) DataDelivery(httpBody interface{}) error { return err } a1.Logger.Debug("rmrSendToXapp :rmrMessage %+v", rmrMessage) - isSent := rh.iRmrSenderInst.RmrSendToXapp(rmrMessage, a1EIDataDelivery) + isSent := rh.iRmrSenderInst.RmrSendToXapp(rmrMessage, a1EIDataDelivery, rmr.DefaultSubId) if isSent { a1.Logger.Debug("rmrSendToXapp : message sent") } else {