X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=rules%2Fmdons-rule.drl;h=4b7dc01442e97775e94a95ae4a59cf1d46bb257e;hb=8062f2ba452b2166622d2d5d498bcb0ffb301292;hp=c4bc80338dfa67d5df26e3d4a3fab7eaae6e7098;hpb=a041fdb31505fc086e9416126e43f03e7cd50442;p=holmes%2Frule-management.git diff --git a/rules/mdons-rule.drl b/rules/mdons-rule.drl index c4bc803..4b7dc01 100644 --- a/rules/mdons-rule.drl +++ b/rules/mdons-rule.drl @@ -9,8 +9,8 @@ import org.onap.holmes.common.dmaap.entity.PolicyMsg; import org.onap.holmes.common.dmaap.DmaapService; import org.onap.holmes.common.utils.DroolsLog; import org.onap.holmes.common.dropwizard.ioc.utils.ServiceLocatorHolder; -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; +import org.onap.holmes.common.dmaap.store.UniqueRequestIdCache; + import java.util.List; import java.util.Map; @@ -50,8 +50,8 @@ function PolicyMsg createPolicyMsg(VesAlarm alarm, String serviceInstanceId, Str m.setClosedLoopAlarmEnd(alarm.getLastEpochMicrosec()); m.setTarget("vserver.vserver-name"); m.setAai(getAaiObjectPolicy(serviceName, serviceInstanceId)); - - DmaapService.alarmUniqueRequestID.put(alarm.getEventId(), m.getRequestID()); + + ServiceLocatorHolder.getLocator().getService(UniqueRequestIdCache.class).put(alarm.getEventId(), m.getRequestID()); return m; } @@ -75,7 +75,7 @@ rule "Process Alarms MSA" for(Map.Entry entry : map.entrySet()){ PolicyMsg msg = createPolicyMsg($a, entry.getKey(), entry.getValue()); DmaapService dmaapService = ServiceLocatorHolder.getLocator().getService(DmaapService.class); - dmaapService.publishPolicyMsg(msg, "unauthenticated.DCAE_Output_Event"); + dmaapService.publishPolicyMsg(msg, "dcae_cl_out"); DroolsLog.printInfo("Published to policy=" + msg.toString()); } @@ -95,7 +95,7 @@ rule "Process Alarms TAPI" for(Map.Entry entry : map.entrySet()){ PolicyMsg msg = createPolicyMsg($a, entry.getKey(), entry.getValue()); DmaapService dmaapService = ServiceLocatorHolder.getLocator().getService(DmaapService.class); - dmaapService.publishPolicyMsg(msg, "unauthenticated.DCAE_Output_Event"); + dmaapService.publishPolicyMsg(msg, "dcae_cl_out"); DroolsLog.printInfo("Published to policy=" + msg.toString()); } @@ -127,4 +127,4 @@ rule "Process Alarms cleared TAPI" processAlarmCleared($a.getEventId()); $a.setRootFlag(1); -end \ No newline at end of file +end