@Before public void setUp() { this.kBase = (InternalKnowledgeBase) KnowledgeBaseFactory.newKnowledgeBase(); pkg = new KnowledgePackageImpl("org.droos.test"); pkg.setClassFieldAccessorCache(new ClassFieldAccessorCache(Thread.currentThread().getContextClassLoader())); JavaDialectRuntimeData data = new JavaDialectRuntimeData(); data.onAdd(pkg.getDialectRuntimeRegistry(), kBase.getRootClassLoader()); pkg.getDialectRuntimeRegistry().setDialectData("java", data); // we need to add one rule to the package because the previous deadlock was encountered // while removing rules from a package when said package is removed from the rulebase rule = new RuleImpl("Test"); rule.setDialect("java"); rule.setConsequence(new Consequence() { public void evaluate(KnowledgeHelper knowledgeHelper, WorkingMemory workingMemory) throws Exception { } public String getName() { return "default"; } }); pkg.addRule(rule); kBase.addPackage(pkg); }
rule.setConsequence( new Consequence() {
rule.addPattern( pattern ); rule.setConsequence( new Consequence() { public void evaluate(final KnowledgeHelper knowledgeHelper, final WorkingMemory workingMemory) throws Exception {
rule.setConsequence( new Consequence() { public void evaluate(KnowledgeHelper knowledgeHelper, WorkingMemory workingMemory) throws Exception {
rule.setConsequence( consequence );
rule = new RuleImpl("Test"); rule.setDialect("java"); rule.setConsequence(new Consequence() { public void evaluate(KnowledgeHelper knowledgeHelper, WorkingMemory workingMemory) throws Exception {
rule1.addPattern( pattern ); rule1.setConsequence( new Consequence() { private static final long serialVersionUID = 510l; rule2.addPattern( pattern2 ); rule2.setConsequence( new Consequence() { private static final long serialVersionUID = 510l;
rule1.addPattern( pattern ); rule1.setConsequence( new Consequence() { private static final long serialVersionUID = 510l; rule2.addPattern( pattern2 ); rule2.setConsequence( new Consequence() { private static final long serialVersionUID = 510l;
rule.setConsequence(new org.drools.core.spi.Consequence() { private static final long serialVersionUID = 510l;
rule.setConsequence( new Consequence() { public void evaluate(KnowledgeHelper knowledgeHelper, WorkingMemory workingMemory) throws Exception {
rule.setConsequence(new org.drools.core.spi.Consequence() { private static final long serialVersionUID = 510l;
rule.setConsequence(new org.drools.core.spi.Consequence() { private static final long serialVersionUID = 510l;
rule0.setConsequence(consequence0);
rule1.setConsequence( consequence );
rule1.setConsequence(consequence1); rule0.setConsequence(consequence0);
rule1.setConsequence(new org.drools.core.spi.Consequence() { private static final long serialVersionUID = 510l; rule2.setConsequence(new org.drools.core.spi.Consequence() { private static final long serialVersionUID = 510l;
rule1.setConsequence(new org.drools.core.spi.Consequence() { private static final long serialVersionUID = 510l;
node, true); rule.setConsequence(consequence); final PropagationContext context = pctxFactory.createPropagationContext(0, PropagationContext.INSERTION,
rule0.setConsequence(consequence0);
rule1.setConsequence( consequence );