com.genesyslab.ail.event
Interface AbstractInteractionEvent

All Superinterfaces:
ObjectEvent, java.io.Serializable
All Known Subinterfaces:
InteractionEvent, RoutingInteractionEvent

public interface AbstractInteractionEvent
extends ObjectEvent

An event on an AbstractInteraction.


Nested Class Summary
static class AbstractInteractionEvent.EventReason
          Constants for Event reason.
static interface AbstractInteractionEvent.Extension
          Interface containing the keys of the AIL extensions possibly present in an InteractionEvent.
 
Method Summary
 java.util.Map getExtensions()
          Returns AIL extended information about this event.
 java.util.Map getTEventExtensions()
          Returns the TEvent extensions of this event.
 java.util.Map getTEventReasons()
          Returns the TEvent reasons of this event.
 boolean isStatusChanged()
          Returns true if status has changed.
 
Methods inherited from interface com.genesyslab.ail.event.ObjectEvent
getSource
 

Method Detail

getExtensions

java.util.Map getExtensions()
Returns AIL extended information about this event. The keys possibly present in this Map are defined in AbstractInteractionEvent.Extension.


isStatusChanged

boolean isStatusChanged()
Returns true if status has changed.


getTEventExtensions

java.util.Map getTEventExtensions()
Returns the TEvent extensions of this event. Those extensions (or TExtensions) are copied from the TEvent coming from the TServer. They are additional data that take into account switch-specific features.

Returns:
the switch-specific extensions set by the TServer.

getTEventReasons

java.util.Map getTEventReasons()
Returns the TEvent reasons of this event. These reasons are copied from the TEvent coming from the TServer.