Interface IEVMListener
-
- All Known Implementing Classes:
AbstractEVMListener
public interface IEVMListenerInterface that defines the methods of EVM listener objects. The interface contains callback methods for various EVM events. Through these methodsIEVMListenerimplementations can observe the internal state of an EVM program.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidactivationChanged(Activation<?> activation, ActivationState oldState, EventType event)voidactivationCreated(Activation<?> activation, ActivationState inactiveState)voidactivationRemoved(Activation<?> activation, ActivationState oldState)voidaddedRule(RuleSpecification<?> specification, EventFilter<?> filter)voidafterFiring(Activation<?> activation)voidbeforeFiring(Activation<?> activation)voiddisposeListener()voidendTransaction(java.lang.String transactionID)voidinitializeListener(ViatraQueryEngine engine)voidremovedRule(RuleSpecification<?> specification, EventFilter<?> filter)voidstartTransaction(java.lang.String transactionID)
-
-
-
Method Detail
-
initializeListener
void initializeListener(ViatraQueryEngine engine)
-
beforeFiring
void beforeFiring(Activation<?> activation)
-
afterFiring
void afterFiring(Activation<?> activation)
-
startTransaction
void startTransaction(java.lang.String transactionID)
-
endTransaction
void endTransaction(java.lang.String transactionID)
-
activationChanged
void activationChanged(Activation<?> activation, ActivationState oldState, EventType event)
-
activationCreated
void activationCreated(Activation<?> activation, ActivationState inactiveState)
-
activationRemoved
void activationRemoved(Activation<?> activation, ActivationState oldState)
-
addedRule
void addedRule(RuleSpecification<?> specification, EventFilter<?> filter)
-
removedRule
void removedRule(RuleSpecification<?> specification, EventFilter<?> filter)
-
disposeListener
void disposeListener()
-
-