Hi,
in AlphaNode.java (similarly beta nodes descendants)
public void assertObject(final InternalFactHandle handle,
final PropagationContext context,
final InternalWorkingMemory workingMemory)
throws FactException {
if ( this.constraint.isAllowed( handle.getObject(),
workingMemory,
...
}
// I need to put code here to get the rule and previous statisfied
conditions
}
I need to get rule that owns the alpha or beta node as well as all the
previous conditions that have been satisfied.
For example:
Rule 1 :
Condition1 -> Node1
Condition2 -> Node2
Condition3 -> Node3
so if fact1 satisfies condition 1 & 2 only, but condition 3 doesn't satisfy
it, I need to store the information that rule 1 with condition 1 & condition
2 have been satisfied.
So , how can I get the rule that owns the condition?
Can I get this information from workingMemoryEventSupport.fireObjectInserted
event?
Thanks,
--
Waleed Zedan
SCJP 1.4 , CCNA