\Swift_Events_EventDispatcher
Interface for the EventDispatcher which handles the event dispatching layer.
- Author: Chris Corbyn
Synopsis
interface Swift_Events_EventDispatcher
{
- // methods
- public Swift_Events_SendEvent createSendEvent()
- public Swift_Events_CommandEvent createCommandEvent()
- public Swift_Events_ResponseEvent createResponseEvent()
- public Swift_Events_TransportChangeEvent createTransportChangeEvent()
- public Swift_Events_TransportExceptionEvent createTransportExceptionEvent()
- public void bindEventListener()
- public void dispatchEvent()
Methods
public
- bindEventListener() — Bind an event listener to this dispatcher.
- createCommandEvent() — Create a new CommandEvent for $source and $command.
- createResponseEvent() — Create a new ResponseEvent for $source and $response.
- createSendEvent() — Create a new SendEvent for $source and $message.
- createTransportChangeEvent() — Create a new TransportChangeEvent for $source.
- createTransportExceptionEvent() — Create a new TransportExceptionEvent for $source.
- dispatchEvent() — Dispatch the given Event to all suitable listeners.