MDONS Holmes rule fix 36/115036/1
authorMehreen Kaleem <mehreen.kaleem@us.fujitsu.com>
Wed, 18 Nov 2020 09:31:03 +0000 (09:31 +0000)
committerMehreen Kaleem <mehreen.kaleem@us.fujitsu.com>
Wed, 18 Nov 2020 09:31:38 +0000 (09:31 +0000)
Change-Id: I0fde4510b2a6876f3a997d67b0cc21f433264b88
Issue-ID: HOLMES-378
Signed-off-by: Mehreen Kaleem <mehreen.kaleem@us.fujitsu.com>
rules/mdons-rule.drl

index a5a64d5..4b7dc01 100644 (file)
@@ -9,8 +9,8 @@ import org.onap.holmes.common.dmaap.entity.PolicyMsg;
 import org.onap.holmes.common.dmaap.DmaapService;\r
 import org.onap.holmes.common.utils.DroolsLog;\r
 import org.onap.holmes.common.dropwizard.ioc.utils.ServiceLocatorHolder;\r
-import com.alibaba.fastjson.JSONArray;\r
-import com.alibaba.fastjson.JSONObject;\r
+import org.onap.holmes.common.dmaap.store.UniqueRequestIdCache;\r
+\r
 \r
 import java.util.List;\r
 import java.util.Map;\r
@@ -50,8 +50,8 @@ function PolicyMsg createPolicyMsg(VesAlarm alarm, String serviceInstanceId, Str
     m.setClosedLoopAlarmEnd(alarm.getLastEpochMicrosec());\r
     m.setTarget("vserver.vserver-name");\r
     m.setAai(getAaiObjectPolicy(serviceName, serviceInstanceId));\r
-       \r
-    DmaapService.alarmUniqueRequestID.put(alarm.getEventId(), m.getRequestID());\r
+\r
+    ServiceLocatorHolder.getLocator().getService(UniqueRequestIdCache.class).put(alarm.getEventId(), m.getRequestID());\r
     return m;\r
     }\r
        \r
@@ -127,4 +127,4 @@ rule "Process Alarms cleared TAPI"
                processAlarmCleared($a.getEventId());\r
                $a.setRootFlag(1);\r
 \r
-end    
\ No newline at end of file
+end    \r