Class TxInstanceEvent

java.lang.Object
com.aquima.interactions.profile.model.TxInstanceEvent
All Implemented Interfaces:
IEvent, IInstanceEvent

public class TxInstanceEvent extends Object implements IInstanceEvent
Event class that is used instead of the normal instance event to add transaction support.
Since:
6.5
Author:
O. Kerpershoek
  • Constructor Details

    • TxInstanceEvent

      protected TxInstanceEvent(int type, TxEntityInstance instance)
  • Method Details

    • getInstance

      public IEntityInstance getInstance()
      Description copied from interface: IInstanceEvent
      This method returns the instance that triggered the event.
      Specified by:
      getInstance in interface IInstanceEvent
      Returns:
      the instance that triggered the event.
    • getType

      public int getType()
      Description copied from interface: IEvent
      This method will return the type of the event. The type of the event is used to determine which event listeners should be invoked.
      Specified by:
      getType in interface IEvent
      Returns:
      The type of the event.
    • invokeEventHook

      public void invokeEventHook(IEventListener listener)
      Description copied from interface: IEvent
      The invoke event hook method will be triggered for every listener that is registered to receive events. The event class that implements this interface should check if the listener that is passed as argument supports this event, and invoke the correct method of the listener to notify the listener.
      For example: A context switch event can check if the listener contains a method 'onContextSwitch' and invoke that method when found.
      Specified by:
      invokeEventHook in interface IEvent
      Parameters:
      listener - IEventListener that should be notified of the event.