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

## Hierarchy For Package com.hammurapi.eventbus

Package Hierarchies:
  All Packages

## Class Hierarchy

- java.lang.Object
  - - com.hammurapi.eventbus.PredicateChainingMatcher.EventBusJoiner
  - com.hammurapi.eventbus.AbstractEventBus<E,P,C,K,H,S> (implements com.hammurapi.eventbus.EventBus<E,P,C,K,H,S>)
  - com.hammurapi.eventbus.AbstractEventBus.CreateMasterHandleResult
  - com.hammurapi.eventbus.AbstractEventHandler<E,P,C,H,S> (implements com.hammurapi.eventbus.EventHandler<E,P,C,H,S>)
    - com.hammurapi.eventbus.EventHandlerFilter<E,P,C,H,S>
  - AbstractReflectiveAtomicConvertersBundle
    - com.hammurapi.eventbus.JavaBinderCompiler.ConvertersBundle
  - com.hammurapi.eventbus.CompositeContext<E,P,C,K,H,S>
  - com.hammurapi.eventbus.CompositeInferenceFilter<E,P,C,K,H,S> (implements com.hammurapi.eventbus.InferenceFilter<E,P,C,K,H,S>)
  - com.hammurapi.eventbus.DerivationLoopFilter<E,P,C,K,H,S> (implements com.hammurapi.eventbus.InferenceFilter<E,P,C,K,H,S>)
  - com.hammurapi.eventbus.DispatchNetworkDotSnapshot<E,P,C,K,H,S> (implements com.hammurapi.eventbus.AbstractEventBus.Snapshot<E,P,C,K,H,S>)
  - com.hammurapi.eventbus.DuplicatesFilter<E,P,C,K,H,S> (implements com.hammurapi.eventbus.InferenceFilter<E,P,C,K,H,S>)
  - com.hammurapi.eventbus.EventDispatchJoinContextFilter<E,P,C,H,S> (implements com.hammurapi.eventbus.EventDispatchJoinContext<E,P,C,H,S>)
  - com.hammurapi.eventbus.EventHandlerWrapperFilter<E,P,C,K,H,S> (implements com.hammurapi.eventbus.EventHandlerWrapper<E,P,C,K,H,S>)
  - com.hammurapi.eventbus.HandleExtractor<E,P,C,K,H,S>
  - com.hammurapi.eventbus.InferenceChainLengthFilter<E,P,C,K,H,S> (implements com.hammurapi.eventbus.InferenceFilter<E,P,C,K,H,S>)
  - com.hammurapi.eventbus.InferenceCommand<E,P,C,K,H,S>
    - com.hammurapi.eventbus.PostCommand<E,P,C,K,H,S>
    - com.hammurapi.eventbus.RemoveCommand<E,P,C,K,H,S>
    - com.hammurapi.eventbus.RetractCommand<E,P,C,K,H,S>
  - com.hammurapi.eventbus.IntrospectorBase<E,C>
    - com.hammurapi.eventbus.ReflectiveEventHandlerFactory<E,C,H,S>
      - com.hammurapi.eventbus.Introspector<E,C,K,H,S,B> (implements com.hammurapi.eventbus.JavaBinder<E,C,K,H,S,B,I>)
  - com.hammurapi.eventbus.IntrospectorBase.IntrospectionResult<E,C>
  - com.hammurapi.eventbus.JavaBinderCompiler
  - com.hammurapi.eventbus.JavaBinderCompiler.JavaExtractorEntry
  - com.hammurapi.eventbus.MappedHandlePredicate<T,P,C,K,H,S>
  - com.hammurapi.eventbus.Mapper<E> (implements java.io.Serializable)
  - com.hammurapi.eventbus.MappingEventHandler<E,P,C,K,H,S> (implements com.hammurapi.eventbus.JoinEventHandler<E,P,C,K,H,S>, java.io.Serializable)
  - com.hammurapi.eventbus.PredicateChainingMatcher<E,P,C,K,H,S> (implements com.hammurapi.eventbus.Matcher<E,P,C,K,H,S>)
  - com.hammurapi.eventbus.PredicateChainingMatcher.JoinInput
  - com.hammurapi.eventbus.PredicateChainingMatcher.JoinInputEventHandler (implements com.hammurapi.eventbus.EventHandlerWrapper<E,P,C,K,H,S>)
  - com.hammurapi.eventbus.PredicateChainingMatcher.JoinNode
  - com.hammurapi.eventbus.PredicateCostCardinalityComparator<E,C> (implements java.util.Comparator<T>)
  - com.hammurapi.eventbus.PredicatedInferenceNode<E,P,C,K,H,S>
  - com.hammurapi.eventbus.ReflectiveEventHandler<E,C,H,S> (implements com.hammurapi.eventbus.EventHandler<E,P,C,H,S>)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - com.hammurapi.eventbus.EventBusException
          - com.hammurapi.eventbus.DispatchNetworkException
          - com.hammurapi.eventbus.EventDispatchException
          - com.hammurapi.eventbus.EventDispatchMultiCauseException

## Interface Hierarchy

- com.hammurapi.eventbus.AbstractEventBus.DerivationEx<K>
- com.hammurapi.eventbus.AbstractEventBus.Snapshot<E,P,C,K,H,S>
  - com.hammurapi.eventbus.AbstractEventBus.StateSnapshot<E,P,C,K,H,S>
- com.hammurapi.eventbus.AbstractEventBus.StoreEntry<E,P,C,K>
- com.hammurapi.eventbus.Derivation<E,P,C>
- com.hammurapi.eventbus.EventBus<E,P,C,K,H,S>
- com.hammurapi.eventbus.EventBus.Handle<E,P,C>
  - com.hammurapi.eventbus.AbstractEventBus.Handle<E,P,C,K>
- com.hammurapi.eventbus.EventDispatchContext<E,P,C,H,S>
  - com.hammurapi.eventbus.EventDispatchJoinContext<E,P,C,H,S>
- com.hammurapi.eventbus.EventHandlerBase<E,P,C>
  - com.hammurapi.eventbus.EventHandler<E,P,C,H,S>
  - com.hammurapi.eventbus.EventHandlerWrapper<E,P,C,K,H,S>
  - com.hammurapi.eventbus.JoinEventHandler<E,P,C,K,H,S>
- com.hammurapi.eventbus.EventStore<E,P,C,H,S>
- com.hammurapi.eventbus.InferenceContext<E,P,C,K,H,S>
- com.hammurapi.eventbus.InferenceFilter<E,P,C,K,H,S>
- com.hammurapi.eventbus.JavaBinder<E,C,K,H,S,B,I>
- com.hammurapi.eventbus.Matcher<E,P,C,K,H,S>
- com.hammurapi.eventbus.Matcher.HandlerManager<E,P,C,K,H,S>
- com.hammurapi.eventbus.Resettable

## Annotation Type Hierarchy

- com.hammurapi.eventbus.Observer (implements java.lang.annotation.Annotation)
- com.hammurapi.eventbus.Handler (implements java.lang.annotation.Annotation)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - com.hammurapi.eventbus.InferencePolicy
    - com.hammurapi.eventbus.EventHandlerBase.Mode

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