com.hammurapi.eventbus
Class DerivationLoopFilter<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.DerivationLoopFilter<E,P,C,K,H,S>
All Implemented Interfaces:
InferenceFilter<E,P,C,K,H,S>

public class DerivationLoopFilter<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>

Discards post commands with derivation loops, i.e. when one of inputs is derived from the event.


Constructor Summary
DerivationLoopFilter()
           
 
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

DerivationLoopFilter

public DerivationLoopFilter()
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>>