Examples of KnowledgeHelper


Examples of org.drools.spi.KnowledgeHelper

            }
        }
    }

    private Object don( Object obj, Class<?> klass, boolean logical, WorkingMemory wm ) {
        KnowledgeHelper knowledgeHelper = ((DefaultAgenda) wm.getAgenda()).getKnowledgeHelper();
        return knowledgeHelper.don( obj, klass, logical );
    }
View Full Code Here

Examples of org.drools.spi.KnowledgeHelper

        df.setOtherVarsPos( otherVarsPos );
        df.setOtherVarsLength( otherVarsLength );
       
        if ( knowledgeHelper instanceof KnowledgeHelper ) {
            KnowledgeHelper kh = ( KnowledgeHelper ) knowledgeHelper;
            kh.setIdentityMap( identityMap );
            df.setKnowledgeHelper( kh );
        }       
    }
View Full Code Here

Examples of org.drools.spi.KnowledgeHelper

            }
        }
    }

    private Object don( Object obj, Class<?> klass, boolean logical, WorkingMemory wm ) {
        KnowledgeHelper knowledgeHelper = ((DefaultAgenda) wm.getAgenda()).getKnowledgeHelper();
        return knowledgeHelper.don( obj, klass, logical );
    }
View Full Code Here

Examples of org.drools.spi.KnowledgeHelper

        df.setOtherVarsPos( otherVarsPos );
        df.setOtherVarsLength( otherVarsLength );
       
        if ( knowledgeHelper instanceof KnowledgeHelper ) {
            KnowledgeHelper kh = ( KnowledgeHelper ) knowledgeHelper;
            kh.setIdentityMap( identityMap );
            df.setKnowledgeHelper( kh );
        }       
    }
View Full Code Here

Examples of org.drools.spi.KnowledgeHelper

    }
   
    private void triggerTimer(TimerInstance timerInstance) {
      for (Map.Entry<Timer, DroolsAction> entry: getEventBasedNode().getTimers().entrySet()) {
        if (entry.getKey().getId() == timerInstance.getTimerId()) {
          KnowledgeHelper knowledgeHelper = createKnowledgeHelper();
          executeAction(entry.getValue(), knowledgeHelper);
          return;
        }
      }
    }
View Full Code Here

Examples of org.drools.spi.KnowledgeHelper

      // log it
      log.increment("step " + step + " type " + objects.get(i).eClass().getName(), 1);

      // throw a new event for all listeners
      KnowledgeHelper drools = helpers.get(i);
      for (WorkingMemoryEventListener listener : listeners) {
        listener.objectInserted(new ObjectInsertedEvent(
            drools.getWorkingMemory(),
            new MyPropogationContext(activations.get(i)),
            handle,
            objects.get(i)
          ));
      }
View Full Code Here

Examples of org.drools.spi.KnowledgeHelper

        DroolsMVELIndexedFactory factory =  new DroolsMVELIndexedFactory(inputIdentifiers, vals, locals);
        factory.setOtherVarsPos( otherVarsPos );
        factory.setOtherVarsLength( otherVarsLength );
       
        if ( knowledgeHelper != null && knowledgeHelper instanceof KnowledgeHelper ) {
            KnowledgeHelper kh = ( KnowledgeHelper ) knowledgeHelper;
            kh.setIdentityMap( identityMap );
            factory.setKnowledgeHelper( kh );
        }       
        return factory;
    }
View Full Code Here

Examples of org.drools.spi.KnowledgeHelper

    }
   
    private void triggerTimer(TimerInstance timerInstance) {
      for (Map.Entry<Timer, DroolsAction> entry: getEventBasedNode().getTimers().entrySet()) {
        if (entry.getKey().getId() == timerInstance.getTimerId()) {
          KnowledgeHelper knowledgeHelper = createKnowledgeHelper();
          executeAction(entry.getValue(), knowledgeHelper);
          return;
        }
      }
    }
View Full Code Here

Examples of org.drools.spi.KnowledgeHelper

            throw new IllegalArgumentException(
                "An ActionNode only accepts default incoming connections!");
        }
    Action action = (Action) getActionNode().getAction().getMetaData("Action");
    try {
        KnowledgeHelper knowledgeHelper = createKnowledgeHelper();
        ProcessContext context = new ProcessContext();
        context.setNodeInstance(this);
          action.execute(knowledgeHelper, ((ProcessInstance) getProcessInstance()).getWorkingMemory(), context);       
    } catch (Exception e) {
        throw new RuntimeException("unable to execute Action", e);
View Full Code Here

Examples of org.drools.spi.KnowledgeHelper

    if (extendedNode == null) {
      return;
    }
    List<DroolsAction> actions = extendedNode.getActions(type);
    if (actions != null) {
      KnowledgeHelper knowledgeHelper = createKnowledgeHelper();
      for (DroolsAction droolsAction: actions) {
        executeAction(droolsAction, knowledgeHelper);
      }
    }
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.