Uses of Interface
com.hammurapi.reasoning.impl.KnowledgeBase

Uses of KnowledgeBase in com.hammurapi.reasoning.impl
 

Classes in com.hammurapi.reasoning.impl that implement KnowledgeBase
 class InMemoryKnowledgeBase<F>
          Knowledge base which uses in-memory collecitons.
 

Fields in com.hammurapi.reasoning.impl declared as KnowledgeBase
protected  KnowledgeBase<F> ReasoningTransitionBase.knowledgeBase
           
protected  KnowledgeBase<F> ReasoningNodeBase.knowledgeBase
           
protected  KnowledgeBase<E> HandleCollection.knowledgeBase
           
 

Methods in com.hammurapi.reasoning.impl that return KnowledgeBase
 KnowledgeBase<F> RuleSetFlow.getKnowledgeBase()
           
 

Methods in com.hammurapi.reasoning.impl that return types with arguments of type KnowledgeBase
protected  Invocable<KnowledgeBase<F>,com.hammurapi.reasoning.impl.InferenceToken<F>> RuleSetFlow.getInternalInvocable(String pinName, Integer connectKey)
           
protected  Invoker<KnowledgeBase<F>,com.hammurapi.reasoning.impl.InferenceToken<F>> RuleSetFlow.getInternalInvoker(String pinName, Integer connectKey)
           
 Invocable<KnowledgeBase<F>,com.hammurapi.reasoning.impl.InferenceToken<F>> TypeFilterTransition.getInvocable()
           
 Invocable<KnowledgeBase<F>,com.hammurapi.reasoning.impl.InferenceToken<F>> RuleSetFlow.getInvocable(String pinName, Integer connectKey)
           
 Invocable<KnowledgeBase<F>,com.hammurapi.reasoning.impl.InferenceToken<F>> ReasoningPassThroughNode.getInvocable(String pinName, Integer connectKey)
           
 Invocable<KnowledgeBase<F>,com.hammurapi.reasoning.impl.InferenceToken<F>> ReasoningNodeBase.getInvocable(String pinName, Integer connectKey)
           
 Invoker<KnowledgeBase<F>,com.hammurapi.reasoning.impl.InferenceToken<F>> TypeFilterTransition.getInvoker()
           
 Invoker<KnowledgeBase<F>,com.hammurapi.reasoning.impl.InferenceToken<F>> RuleSetFlow.getInvoker(String pinName, Integer connectKey)
           
 Invoker<KnowledgeBase<F>,com.hammurapi.reasoning.impl.InferenceToken<F>> ReasoningPassThroughNode.getInvoker(String pinName, Integer connectKey)
           
 Invoker<KnowledgeBase<F>,com.hammurapi.reasoning.impl.InferenceToken<F>> ReasoningNodeBase.getInvoker(String pinName, Integer connectKey)
           
 

Methods in com.hammurapi.reasoning.impl with parameters of type KnowledgeBase
protected  Collection<Future<?>> ReasoningNodeBase.invoke(KnowledgeBase<F> flowState, com.hammurapi.reasoning.impl.InferenceToken<F>[] args, com.hammurapi.reasoning.impl.PinEntry<F> pe, PropertySet properties, Context context, List<ProcessingPathElement> processingPath)
          Ivocations come here.
protected  Collection<Future<?>> ReasoningPassThroughNode.process(KnowledgeBase<F> knowledgeBase, List<com.hammurapi.reasoning.impl.InferenceToken<F>>[] inputs, PropertySet properties, Context context, List<ProcessingPathElement> processingPath, Joiner.InputConsumer consumer, int activator)
           
protected abstract  Collection<Future<?>> ReasoningNodeBase.process(KnowledgeBase<F> flowState, List<com.hammurapi.reasoning.impl.InferenceToken<F>>[] inputs, PropertySet properties, Context context, List<ProcessingPathElement> processingPath, Joiner.InputConsumer consumer, int activator)
          Processes inputs.
protected  Collection<Future<?>> InferenceMethodNode.process(KnowledgeBase<F> flowState, List<com.hammurapi.reasoning.impl.InferenceToken<F>>[] inputs, PropertySet properties, Context context, List<ProcessingPathElement> processingPath, Joiner.InputConsumer consumer, int activator)
           
protected  Collection<Future<?>> ConditionNode.process(KnowledgeBase<F> flowState, List<com.hammurapi.reasoning.impl.InferenceToken<F>>[] inputs, PropertySet properties, Context context, List<ProcessingPathElement> processingPath, Joiner.InputConsumer consumer, int activator)
          Dispatch inputs to outputs.
 void RuleSetFlow.setKnowledgeBase(KnowledgeBase<F> knowledgeBase)
           
 void ReasoningTransitionBase.setKnowledgeBase(KnowledgeBase<F> knowledgeBase)
           
 void ReasoningNodeBase.setKnowledgeBase(KnowledgeBase<F> knowledgeBase)
           
 

Method parameters in com.hammurapi.reasoning.impl with type arguments of type KnowledgeBase
 void RuleSetFlow.setTransitions(List<Transition<KnowledgeBase<F>,com.hammurapi.reasoning.impl.InferenceToken<F>>> transitions)
           
 

Constructors in com.hammurapi.reasoning.impl with parameters of type KnowledgeBase
HandleCollection(KnowledgeBase<E> kb, Collection<Handle<E>> handleCollection)
           
HandleList(KnowledgeBase<E> kb, List<Handle<E>> handleCollection)
           
HandleSet(KnowledgeBase<E> kb, Set<Handle<E>> handleCollection)