X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=engine-d%2Fsrc%2Ftest%2Fjava%2Forg%2Fonap%2Fholmes%2Fengine%2FEngineDActiveAppTest.java;h=2c6cdb73542c85fd1ea4a8721fe939c293a678cb;hb=bac6fc133444c383d72a7a6c3e2ceca390239c86;hp=b96dc74f1b754961ffa0fc93a4b59b39190441fa;hpb=9029c44d097b3bab81e673329e46db6e73ed3fd9;p=holmes%2Fengine-management.git diff --git a/engine-d/src/test/java/org/onap/holmes/engine/EngineDActiveAppTest.java b/engine-d/src/test/java/org/onap/holmes/engine/EngineDActiveAppTest.java index b96dc74..2c6cdb7 100644 --- a/engine-d/src/test/java/org/onap/holmes/engine/EngineDActiveAppTest.java +++ b/engine-d/src/test/java/org/onap/holmes/engine/EngineDActiveAppTest.java @@ -17,97 +17,7 @@ package org.onap.holmes.engine; public class EngineDActiveAppTest { public static void main(String[] args) throws Exception { - String test = "package org.onap.holmes.droolsRule;\n" - + "\n" - + "import org.onap.holmes.common.dmaap.DmaapService;\n" - + "import org.onap.holmes.common.api.stat.VesAlarm;\n" - + "import org.onap.holmes.common.aai.CorrelationUtil;\n" - + "import org.onap.holmes.common.dmaap.entity.PolicyMsg;\n" - + "import org.onap.holmes.common.dropwizard.ioc.utils.ServiceLocatorHolder;\n" - + "import org.onap.holmes.common.utils.DroolsLog;\n" - + " \n" - + "\n" - + "rule \"Relation_analysis_Rule\"\n" - + "salience 200\n" - + "no-loop true\n" - + " when\n" - + " $root : VesAlarm(alarmIsCleared == 0,\n" - + " $sourceId: sourceId, sourceId != null && !sourceId.equals(\"\"),\n" - + "\t\t\t$sourceName: sourceName, sourceName != null && !sourceName.equals(\"\"),\n" - + "\t\t\t$startEpochMicrosec: startEpochMicrosec,\n" - + " specificProblem in (\"Fault_MultiCloud_VMFailure\"),\n" - + " $eventId: eventId)\n" - + " $child : VesAlarm( eventId != $eventId, parentId == null,\n" - + " CorrelationUtil.getInstance().isTopologicallyRelated(sourceId, $sourceId, $sourceName),\n" - + " specificProblem in (\"Slave MPU is offline\"),\n" - + " startEpochMicrosec < $startEpochMicrosec + 60000 && startEpochMicrosec > $startEpochMicrosec - 60000 )\n" - + " then\n" - + "\t\tDroolsLog.printInfo(\"===========================================================\");\n" - + "\t\tDroolsLog.printInfo(\"Relation_analysis_Rule: rootId=\" + $root.getEventId() + \", childId=\" + $child.getEventId());\n" - + "\t\t$child.setParentId($root.getEventId());\n" - + "\t\tupdate($child);\n" - + "\t\t\n" - + "end\n" - + "\n" - + "rule \"root_has_child_handle_Rule\"\n" - + "salience 150\n" - + "no-loop true\n" - + "\twhen\n" - + "\t\t$root : VesAlarm(alarmIsCleared == 0, rootFlag == 0, $eventId: eventId)\n" - + "\t\t$child : VesAlarm(eventId != $eventId, parentId == $eventId)\n" - + "\tthen\n" - + "\t\tDroolsLog.printInfo(\"===========================================================\");\n" - + "\t\tDroolsLog.printInfo(\"root_has_child_handle_Rule: rootId=\" + $root.getEventId() + \", childId=\" + $child.getEventId());\n" - + "\t\tDmaapService dmaapService = ServiceLocatorHolder.getLocator().getService(DmaapService.class);\n" - + "\t\tPolicyMsg policyMsg = dmaapService.getPolicyMsg($root, $child, \"org.onap.holmes.droolsRule\");\n" - + " dmaapService.publishPolicyMsg(policyMsg, \"unauthenticated.DCAE_CL_OUTPUT\");\n" - + "\t\t$root.setRootFlag(1);\n" - + "\t\tupdate($root);\n" - + "end\n" - + "\n" - + "rule \"root_no_child_handle_Rule\"\n" - + "salience 100\n" - + "no-loop true\n" - + " when\n" - + " $root : VesAlarm(alarmIsCleared == 0, rootFlag == 0,\n" - + " sourceId != null && !sourceId.equals(\"\"),\n" - + "\t\t\tsourceName != null && !sourceName.equals(\"\"),\n" - + " specificProblem in (\"Fault_MultiCloud_VMFailure\"))\n" - + " then\n" - + "\t\tDroolsLog.printInfo(\"===========================================================\");\n" - + "\t\tDroolsLog.printInfo(\"root_no_child_handle_Rule: rootId=\" + $root.getEventId());\n" - + "\t\tDmaapService dmaapService = ServiceLocatorHolder.getLocator().getService(DmaapService.class);\n" - + "\t\tPolicyMsg policyMsg = dmaapService.getPolicyMsg($root, null, \"org.onap.holmes.droolsRule\");\n" - + " dmaapService.publishPolicyMsg(policyMsg, \"unauthenticated.DCAE_CL_OUTPUT\");\n" - + "\t\t$root.setRootFlag(1);\n" - + "\t\tupdate($root);\n" - + "end\n" - + "\n" - + "rule \"root_cleared_handle_Rule\"\n" - + "salience 100\n" - + "no-loop true\n" - + " when\n" - + " $root : VesAlarm(alarmIsCleared == 1, rootFlag == 1)\n" - + " then\n" - + "\t\tDroolsLog.printInfo(\"===========================================================\");\n" - + "\t\tDroolsLog.printInfo(\"root_cleared_handle_Rule: rootId=\" + $root.getEventId());\n" - + "\t\tDmaapService dmaapService = ServiceLocatorHolder.getLocator().getService(DmaapService.class);\n" - + "\t\tPolicyMsg policyMsg = dmaapService.getPolicyMsg($root, null, \"org.onap.holmes.droolsRule\");\n" - + " dmaapService.publishPolicyMsg(policyMsg, \"unauthenticated.DCAE_CL_OUTPUT\");\n" - + "\t\tretract($root);\n" - + "end\n" - + "\n" - + "rule \"child_handle_Rule\"\n" - + "salience 100\n" - + "no-loop true\n" - + " when\n" - + " $child : VesAlarm(alarmIsCleared == 1, rootFlag == 0)\n" - + " then\n" - + "\t\tDroolsLog.printInfo(\"===========================================================\");\n" - + "\t\tDroolsLog.printInfo(\"child_handle_Rule: childId=\" + $child.getEventId());\n" - + "\t\tretract($child);\n" - + "end"; - String filePath = "E:\\项目代码\\ONAP\\holmes\\engine-management\\engine-d-standalone\\src\\main\\assembly\\conf\\engine-d.yml"; + String filePath = "C:\\engine-d.yml"; new EngineDActiveApp().run(new String[]{"server", filePath}); } }