com.hammurapi.eventbus
Interface Derivation<E,P extends Comparable<P>,C>

Show UML class diagram

public interface Derivation<E,P extends Comparable<P>,C>

Information about how conclusion was derived.


Method Summary
 EventHandler<E,P,C,?,?> getHandler()
           
 List<E> getInputs()
           
 void invalidate(InferenceContext<E,P,C,?,?,?> inferenceContext)
          This method is invoked by event bus, not to be invoked by client code.
 boolean isDerivedFrom(E sourceEvent)
           
 long timestamp()
           
 

Method Detail

getHandler

EventHandler<E,P,C,?,?> getHandler()
Returns:
Handler which posted this event.

getInputs

List<E> getInputs()
Returns:
List of handler inputs which produced this event.

isDerivedFrom

boolean isDerivedFrom(E sourceEvent)
Parameters:
event -
Returns:
True if the parameter event is source of this derivation or derivations of one of parameter event derivations.

timestamp

long timestamp()

invalidate

void invalidate(InferenceContext<E,P,C,?,?,?> inferenceContext)
This method is invoked by event bus, not to be invoked by client code.