public interface IEVMListener
IEVMListener
implementations can observe the internal state of an EVM program.Modifier and Type | Method and Description |
---|---|
void |
activationChanged(Activation<?> activation,
ActivationState oldState,
EventType event) |
void |
activationCreated(Activation<?> activation,
ActivationState inactiveState) |
void |
activationRemoved(Activation<?> activation,
ActivationState oldState) |
void |
addedRule(RuleSpecification<?> specification,
EventFilter<?> filter) |
void |
afterFiring(Activation<?> activation) |
void |
beforeFiring(Activation<?> activation) |
void |
disposeListener() |
void |
endTransaction(java.lang.String transactionID) |
void |
initializeListener(ViatraQueryEngine engine) |
void |
removedRule(RuleSpecification<?> specification,
EventFilter<?> filter) |
void |
startTransaction(java.lang.String transactionID) |
void initializeListener(ViatraQueryEngine engine)
void beforeFiring(Activation<?> activation)
void afterFiring(Activation<?> activation)
void startTransaction(java.lang.String transactionID)
void endTransaction(java.lang.String transactionID)
void activationChanged(Activation<?> activation, ActivationState oldState, EventType event)
void activationCreated(Activation<?> activation, ActivationState inactiveState)
void activationRemoved(Activation<?> activation, ActivationState oldState)
void addedRule(RuleSpecification<?> specification, EventFilter<?> filter)
void removedRule(RuleSpecification<?> specification, EventFilter<?> filter)
void disposeListener()