How to setup alpha network?

For example:

PM:

rule
when
    $cheddar: Cheese(name=="cheddar")
    $person:Person(favouriteCheese == $cheddar)
then
    System.out.println($person.getName() + " like cheddar"
end


rule
when
    $cheddar: Cheese(name=="cheddar")
    $person:Person(favouriteCheese != $cheddar)
then
    System.out.println($person.getName() + " does not like cheddar"
end

Conditions:

C1: Cheese(name == "cheddar")
C2: Person(favouriteCheese == $cheddar)
C3: Person(favouriteCheese != $cheddar)

P1: C1^C2
P2: C1^C3

Define of ConstantTestNode:

class ConstantTestNode {
    String field-to-test;
    String thing-the-field-must-equal;
    AlphaMemory output-memory;
    List<ConstantTestNode> children;
}

instances of constant-test-node for C1,C2,C3

 ConstantTestNode node1 = new ConstantTestNode("ClassName", "Cheese", null, null);
 ConstantTestNode node2 = new ConstantTestNode("ClassName", "Person", null, null);


 ConstantTestNode node3 = new ConstantTestNode("FieldName", "name", null, null);
 ConstantTestNode node4 = new ConstantTestNode("FieldName", "favouriteCheese", null, null);

 ConstantTestNode node5 = new ConstantTestNode("attr", "==", null, null);
 ConstantTestNode node6 = new ConstantTestNode("attr", "!=", null, null);

results matching ""

    No results matching ""