MDONS Holmes rule fix
[holmes/rule-management.git] / 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