@Override public int getValue( KnowledgeHelper khelper, Rule rule, WorkingMemory workingMemory ) { if ( khelper == null ) { return 0; } InternalFactHandle h = (InternalFactHandle) khelper.getMatch().getFactHandles().get( 0 ); return ( (Person) h.getObject() ).getAge(); }
public void evaluate(final KnowledgeHelper knowledgeHelper, final WorkingMemory workingMemory) throws Exception { final String s1 = (String) knowledgeHelper.get( s1Declaration ); final String s2 = (String) knowledgeHelper.get( s2Declaration ); CrossProductTest.this.values.add( new String[]{s1, s2} ); }
public void evaluate(KnowledgeHelper knowledgeHelper, WorkingMemory workingMemory) { LinkedList< LogicalDependency<M>> list = ((DefaultKnowledgeHelper)knowledgeHelper).getpreviousJustified(); if ( list != null ) { for ( SimpleLogicalDependency dep = ( SimpleLogicalDependency ) list.getFirst(); dep != null; dep = ( SimpleLogicalDependency ) dep.getNext() ){ knowledgeHelper.insertLogical( dep.getObject(), dep.getMode() ); } } }
public void evaluate(KnowledgeHelper knowledgeHelper, WorkingMemory workingMemory) { list.add(knowledgeHelper.getRule()); }
public void evaluate(final KnowledgeHelper knowledgeHelper, final WorkingMemory workingMemory) { /* on first invoke add another one to the agenda */ if (data.size() < 3) { final PropagationContext context2 = pctxFactory.createPropagationContext(0, 0, rule, (RuleTerminalNodeLeftTuple) knowledgeHelper.getTuple(), null); final RuleTerminalNodeLeftTuple tuple2 = new RuleTerminalNodeLeftTuple(new DefaultFactHandle(2, "cheese"), node, true); node.assertLeftTuple(tuple2, context2, (StatefulKnowledgeSessionImpl) workingMemory); } data.add("tested"); }
RuleUnitDescriptionRegistry rur = ((KnowledgeBaseImpl)helper.getKieRuntime().getKieBase()).getRuleUnitDescriptionRegistry(); RuleUnit ruOld = ((WrappedStatefulKnowledgeSessionForRHS)helper.getKieRuntime()).getRuleUnitExecutor().getCurrentRuleUnit(); RuleUnitDescription rud = rur.getDescription(ruleUnitClassName).orElse(null); if (rud != null) {
public void insert(final KnowledgeHelper drools, final int subjectID, final int predicateID, final int objectID, final int contextID) throws RDFHandlerException { if (!Dictionary.isResource(subjectID) || !Dictionary.isURI(predicateID) || !Dictionary.isResource(contextID)) { return; } final Quad quad = new Quad(subjectID, predicateID, objectID, contextID); final long countBefore = this.session.getFactCount(); drools.insert(quad); final long countAfter = this.session.getFactCount(); if (countAfter > countBefore) { this.handler.handleStatement(quad.decode(this.dictionary)); } }
public void evaluate(KnowledgeHelper knowledgeHelper, WorkingMemory workingMemory) { LinkedList< LogicalDependency<M>> list = ((DefaultKnowledgeHelper)knowledgeHelper).getpreviousJustified(); if ( list != null ) { for ( SimpleLogicalDependency dep = ( SimpleLogicalDependency ) list.getFirst(); dep != null; dep = ( SimpleLogicalDependency ) dep.getNext() ){ knowledgeHelper.insertLogical( dep.getObject(), dep.getMode() ); } } }
public void evaluate(KnowledgeHelper knowledgeHelper, WorkingMemory workingMemory) { list.add(knowledgeHelper.getRule()); }
public void evaluate(final KnowledgeHelper knowledgeHelper, final WorkingMemory workingMemory) { /* on first invoke add another one to the agenda */ if (data.size() < 5) { final PropagationContext context2 = pctxFactory.createPropagationContext(0, 0, rule, (RuleTerminalNodeLeftTuple) knowledgeHelper.getTuple(), null); final RuleTerminalNodeLeftTuple tuple2 = new RuleTerminalNodeLeftTuple(new DefaultFactHandle(2, "cheese"), node, true); node.assertLeftTuple(tuple2, context2, (StatefulKnowledgeSessionImpl) workingMemory); } data.add("tested"); }
public void evaluate(final KnowledgeHelper knowledgeHelper, final WorkingMemory workingMemory) { AgendaItem item = (AgendaItem) knowledgeHelper.getMatch(); final Cheese cheese = (Cheese) item.getTuple().getFactHandle().getObject(); final int oldPrice = cheese.getPrice(); cheese.setPrice(100); item.setActivationUnMatchListener(new ActivationUnMatchListener() { public void unMatch(org.kie.api.runtime.rule.RuleRuntime wm, Match activation) { cheese.setPrice(oldPrice); } }); }
public void evaluate(KnowledgeHelper knowledgeHelper, WorkingMemory workingMemory) { LinkedList< LogicalDependency<M>> list = ((DefaultKnowledgeHelper)knowledgeHelper).getpreviousJustified(); if ( list != null ) { for ( SimpleLogicalDependency dep = ( SimpleLogicalDependency ) list.getFirst(); dep != null; dep = ( SimpleLogicalDependency ) dep.getNext() ){ knowledgeHelper.insertLogical( dep.getObject(), dep.getMode() ); } } }
public void evaluate(KnowledgeHelper knowledgeHelper, WorkingMemory workingMemory) { LinkedList<LogicalDependency<M>> list = ((DefaultKnowledgeHelper) knowledgeHelper).getpreviousJustified(); if (list != null) { for (SimpleLogicalDependency dep = (SimpleLogicalDependency ) list.getFirst(); dep != null; dep = ( SimpleLogicalDependency ) dep.getNext() ){ knowledgeHelper.insertLogical( dep.getObject(), dep.getMode() ); } } }
public void evaluate(KnowledgeHelper knowledgeHelper, WorkingMemory workingMemory) { LinkedList< LogicalDependency<M>> list = ((DefaultKnowledgeHelper)knowledgeHelper).getpreviousJustified(); if ( list != null ) { for ( SimpleLogicalDependency dep = ( SimpleLogicalDependency ) list.getFirst(); dep != null; dep = ( SimpleLogicalDependency ) dep.getNext() ){ knowledgeHelper.insertLogical( dep.getObject(), dep.getMode() ); } } }
public void evaluate(KnowledgeHelper knowledgeHelper, WorkingMemory workingMemory) { LinkedList< LogicalDependency<M>> list = ((DefaultKnowledgeHelper)knowledgeHelper).getpreviousJustified(); if ( list != null ) { for ( SimpleLogicalDependency dep = ( SimpleLogicalDependency ) list.getFirst(); dep != null; dep = ( SimpleLogicalDependency ) dep.getNext() ){ knowledgeHelper.insertLogical( dep.getObject(), dep.getMode() ); } } }
public void evaluate(KnowledgeHelper knowledgeHelper, WorkingMemory workingMemory) { LinkedList< LogicalDependency<M>> list = ((DefaultKnowledgeHelper)knowledgeHelper).getpreviousJustified(); if ( list != null ) { for ( SimpleLogicalDependency dep = ( SimpleLogicalDependency ) list.getFirst(); dep != null; dep = ( SimpleLogicalDependency ) dep.getNext() ){ knowledgeHelper.insertLogical( dep.getObject(), dep.getMode() ); } } }