Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

## Hierarchy For Package com.hammurapi.reasoning.impl

## Class Hierarchy

- java.lang.Object
  - com.hammurapi.reasoning.impl.BeanSupersederAtomicConverter (implements com.hammurapi.convert.AtomicConverter<S,T>)
  - com.hammurapi.reasoning.impl.ConditionArgument
  - com.hammurapi.reasoning.impl.ConditionSharingOptimizer (implements com.hammurapi.reasoning.impl.RuleSetFlowOptimizer)
  - com.hammurapi.flow.runtime.impl.ExecutorSynapseFactory<K,S,A> (implements com.hammurapi.flow.runtime.SynapseFactory<K,S,A>)
    - com.hammurapi.reasoning.impl.PriorityExecutorSynapseFactory<S,A>
  - com.hammurapi.flow.runtime.impl.FlowBase<N,T,P,K,S,A> (implements com.hammurapi.config.runtime.Component<D>, com.hammurapi.flow.runtime.Flow<N,T,P,K,S,A>, com.hammurapi.util.concurrent.TaskCounter)
    - com.hammurapi.flow.runtime.impl.TaskCountingFlowBase<N,T,P,K,S,A>
      - com.hammurapi.reasoning.impl.RuleSetFlow<F>
  - com.hammurapi.reasoning.impl.ForwardReasoningSessionFactoryImpl<F> (implements com.hammurapi.reasoning.ForwardReasoningSessionFactory<F>)
  - java.util.concurrent.FutureTask<V> (implements java.util.concurrent.RunnableFuture<V>)
    - com.hammurapi.util.concurrent.NonBlockingNotifyingFutureTask<V> (implements com.hammurapi.util.concurrent.NotifyingFuture<V>)
      - com.hammurapi.reasoning.impl.NonBlockingPriorityNotifyingFutureTask<V,A> (implements java.lang.Comparable<T>)
  - com.hammurapi.reasoning.impl.HandleCollection<E> (implements java.util.Collection<E>, java.util.concurrent.locks.ReadWriteLock)
    - com.hammurapi.reasoning.impl.HandleList<E> (implements java.util.List<E>)
    - com.hammurapi.reasoning.impl.HandleSet<E> (implements java.util.Set<E>)
  - com.hammurapi.reasoning.impl.InferenceContextDispatcher (implements com.hammurapi.reasoning.spi.InferenceContext)
  - com.hammurapi.reasoning.impl.IniliningOptimizer (implements com.hammurapi.reasoning.impl.RuleSetFlowOptimizer)
  - com.hammurapi.reasoning.impl.InMemoryKnowledgeBase<F> (implements com.hammurapi.reasoning.impl.KnowledgeBase<F>)
  - com.hammurapi.reasoning.impl.KnowledgeCompactor
  - com.hammurapi.reasoning.impl.MappingTransition
  - com.hammurapi.reasoning.impl.PassThroughOptimizer (implements com.hammurapi.reasoning.impl.RuleSetFlowOptimizer)
  - com.hammurapi.reasoning.impl.PoolingForwardReasoningSessionFactory<F> (implements com.hammurapi.config.bootstrap.Destroyable, com.hammurapi.reasoning.ForwardReasoningSessionFactory<F>)
  - com.hammurapi.reasoning.impl.ReasoningNodeBase<F> (implements com.hammurapi.flow.runtime.Node<P,K,S,A>)
    - com.hammurapi.reasoning.impl.ConditionNode<F>
      - com.hammurapi.reasoning.impl.AcceptMethodConditionNode<F>
      - com.hammurapi.reasoning.impl.ExpressionConditionNode<F>
    - com.hammurapi.reasoning.impl.InferenceMethodNode<F>
    - com.hammurapi.reasoning.impl.ReasoningPassThroughNode<F> (implements com.hammurapi.flow.runtime.impl.Inlineable)
  - com.hammurapi.reasoning.impl.ReasoningTransitionBase<F> (implements com.hammurapi.flow.runtime.Transition<S,A>)
    - com.hammurapi.reasoning.impl.TypeFilterTransition<F> (implements com.hammurapi.flow.runtime.impl.Inlineable)
  - com.hammurapi.reasoning.impl.RuleSetToFlowCompiler (implements com.hammurapi.reasoning.impl.Constants)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - com.hammurapi.reasoning.ReasoningException
        - com.hammurapi.reasoning.impl.RuleExecutionException
      - java.lang.RuntimeException
        - com.hammurapi.reasoning.impl.RuntimeReasoningException
  - com.hammurapi.reasoning.impl.TokenInfo

## Interface Hierarchy

- com.hammurapi.reasoning.impl.CollectionManager<B>
  - com.hammurapi.reasoning.impl.KnowledgeBase<F> (also extends com.hammurapi.reasoning.ForwardReasoningSession<F>)
- com.hammurapi.reasoning.impl.Constants
- com.hammurapi.reasoning.impl.KnowledgeBase.PutDerivedResult<F>
- com.hammurapi.reasoning.ReasoningSession
  - com.hammurapi.reasoning.ForwardReasoningSession<F>
    - com.hammurapi.reasoning.impl.KnowledgeBase<F> (also extends com.hammurapi.reasoning.impl.CollectionManager<B>)
- com.hammurapi.reasoning.impl.RuleSetFlowOptimizer
- com.hammurapi.reasoning.impl.SupersessionAware

Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES