com.hammurapi.reasoning.impl
Class AcceptMethodConditionNode<F>
java.lang.Object
com.hammurapi.reasoning.impl.ReasoningNodeBase<F>
com.hammurapi.reasoning.impl.ConditionNode<F>
com.hammurapi.reasoning.impl.AcceptMethodConditionNode<F>
- All Implemented Interfaces:
- FlowElement, Node<List<?>,Integer,KnowledgeBase<F>,com.hammurapi.reasoning.impl.InferenceToken<F>>
public class AcceptMethodConditionNode<F>
- extends ConditionNode<F>
| Methods inherited from class com.hammurapi.reasoning.impl.ReasoningNodeBase |
addPin, afterConnect, beforeConnect, getInputPins, getInvocable, getInvoker, getPriority, invoke, setKnowledgeBase, setMethodName, setParameterTypes, setPriority, setRuleDescription, setRuleIndex, setRuleName, setRules, toString |
AcceptMethodConditionNode
public AcceptMethodConditionNode()
setParameterMap
public void setParameterMap(List<Integer> parameterMap)
partialJoin
protected boolean partialJoin(List<com.hammurapi.reasoning.impl.InferenceToken<F>>[] inputs,
int index)
throws Exception
- Evaluate condition as soon as all condition arguments are available.
- Overrides:
partialJoin in class ReasoningNodeBase<F>
- Parameters:
inputs - Inputsindex - Index of last already joined input.
- Returns:
-
- Throws:
Exception
sortInputs
protected void sortInputs()
- Sort input pins to move pins with conditon arguments to first positions.
- Overrides:
sortInputs in class ReasoningNodeBase<F>