private int fireAllRules(Message inputMessage, KnowledgeOperation operation) { KnowledgeRuntimeEngine runtime = getSingletonRuntimeEngine(); RulesOperationType operationType = (RulesOperationType) operation .getType(); // sessionIdentifier = runtime.getSessionIdentifier(); setGlobals(inputMessage, operation, runtime, true); KieSession session = runtime.getKieSession(); List<Object> facts = getInputList(inputMessage, operation, runtime); for (Object fact : facts) { session.insert(fact); } if (RulesOperationType.FIRE_ALL_RULES.equals(operationType)) { return session.fireAllRules(); } return 0; }
KnowledgeRuntimeEngine runtime = getSingletonRuntimeEngine(); setGlobals(inputMessage, operation, runtime, true); KieSession session = runtime.getKieSession(); if (_fireUntilHaltThread == null
KnowledgeRuntimeEngine runtime = getPerRequestRuntimeEngine(); setGlobals(inputMessage, operation, runtime, false); try { KieSession session = runtime.getKieSession();
KnowledgeRuntimeEngine runtime = getRuntimeEngine(); setGlobals(inputMessage, operation, runtime, true); Map<String, Object> inputMap = getInputMap(inputMessage, operation, runtime); ProcessInstance processInstance; setGlobals(inputMessage, operation, runtime, true); Object eventObject = getInput(inputMessage, operation, runtime); String eventId = operation.getEventId();
KnowledgeRuntimeEngine runtime = getRuntimeEngine(); setGlobals(inputMessage, operation, runtime, true); Map<String, Object> inputMap = getInputMap(inputMessage, operation, runtime); ProcessInstance processInstance; setGlobals(inputMessage, operation, runtime, true); Object eventObject = getInput(inputMessage, operation, runtime); String eventId = operation.getEventId();
KnowledgeRuntimeEngine runtime = getRuntimeEngine(); setGlobals(inputMessage, operation, runtime, true); Map<String, Object> inputMap = getInputMap(inputMessage, operation, runtime); ProcessInstance processInstance; setGlobals(inputMessage, operation, runtime, true); Object eventObject = getInput(inputMessage, operation, runtime); String eventId = operation.getEventId();