modify drools engine
[holmes/engine-management.git] / engine-d / src / main / java / org / onap / holmes / engine / manager / DroolsEngine.java
index b23dde0..5ccf29b 100644 (file)
@@ -192,6 +192,10 @@ public class DroolsEngine {
     public void putRaisedIntoStream(VesAlarm raiseAlarm) {\r
         FactHandle factHandle = this.ksession.getFactHandle(raiseAlarm);\r
         if (factHandle != null) {\r
+            Object obj = this.ksession.getObject(factHandle);\r
+            if (obj != null && obj instanceof VesAlarm) {\r
+                raiseAlarm.setRootFlag(((VesAlarm) obj).getRootFlag());\r
+            }\r
             this.ksession.retract(factHandle);\r
         }\r
         this.ksession.insert(raiseAlarm);\r