com.hammurapi.eventbus
Class CompositeInferenceFilter<E,P extends Comparable<P>,C,K,H extends EventBus.Handle<E,P,C>,S extends EventStore<E,P,C,H,S>>

Show UML class diagram
java.lang.Object
  extended by com.hammurapi.eventbus.CompositeInferenceFilter<E,P,C,K,H,S>
All Implemented Interfaces:
InferenceFilter<E,P,C,K,H,S>

public class CompositeInferenceFilter<E,P extends Comparable<P>,C,K,H extends EventBus.Handle<E,P,C>,S extends EventStore<E,P,C,H,S>>
extends Object
implements InferenceFilter<E,P,C,K,H,S>

Composite inference filter consists of several inference filters which are invoked one after another.


Constructor Summary
CompositeInferenceFilter(InferenceFilter<E,P,C,K,H,S>... parts)
           
 
Method Summary
 boolean accept(InferenceCommand<E,P,C,K,H,S> inferenceCommand, EventBus<E,P,C,K,H,S> bus)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CompositeInferenceFilter

public CompositeInferenceFilter(InferenceFilter<E,P,C,K,H,S>... parts)
Method Detail

accept

public boolean accept(InferenceCommand<E,P,C,K,H,S> inferenceCommand,
                      EventBus<E,P,C,K,H,S> bus)
Specified by:
accept in interface InferenceFilter<E,P extends Comparable<P>,C,K,H extends EventBus.Handle<E,P,C>,S extends EventStore<E,P,C,H,S>>