com.hammurapi.eventbus
Interface Derivation<E,P extends Comparable<P>,C>
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()
|
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.