Class Swift_Events_SimpleEventDispatcher
Inheritance | Swift_Events_SimpleEventDispatcher |
---|---|
Implements | Swift_Events_EventDispatcher |
The EventDispatcher which handles the event dispatching layer.
Public Methods
Method | Description | Defined By |
---|---|---|
__construct() | Create a new EventDispatcher. | Swift_Events_SimpleEventDispatcher |
bindEventListener() | Bind an event listener to this dispatcher. | Swift_Events_SimpleEventDispatcher |
createCommandEvent() | Create a new CommandEvent for $source and $command. | Swift_Events_SimpleEventDispatcher |
createResponseEvent() | Create a new ResponseEvent for $source and $response. | Swift_Events_SimpleEventDispatcher |
createSendEvent() | Create a new SendEvent for $source and $message. | Swift_Events_SimpleEventDispatcher |
createTransportChangeEvent() | Create a new TransportChangeEvent for $source. | Swift_Events_SimpleEventDispatcher |
createTransportExceptionEvent() | Create a new TransportExceptionEvent for $source. | Swift_Events_SimpleEventDispatcher |
dispatchEvent() | Dispatch the given Event to all suitable listeners. | Swift_Events_SimpleEventDispatcher |
Method Details
Create a new EventDispatcher.
public void __construct ( ) |
Bind an event listener to this dispatcher.
public void bindEventListener ( Swift_Events_EventListener $listener ) | ||
$listener | Swift_Events_EventListener |
Create a new CommandEvent for $source and $command.
public Swift_Events_CommandEvent createCommandEvent ( Swift_Transport $source, $command, $successCodes = [] ) | ||
$source | Swift_Transport | |
$command | string | That will be executed |
$successCodes | array | That are needed |
Create a new ResponseEvent for $source and $response.
public Swift_Events_ResponseEvent createResponseEvent ( Swift_Transport $source, $response, $valid ) | ||
$source | Swift_Transport | |
$response | string | |
$valid | bool | If the response is valid |
Create a new SendEvent for $source and $message.
public Swift_Events_SendEvent createSendEvent ( Swift_Transport $source, Swift_Mime_Message $message ) | ||
$source | Swift_Transport | |
$message |
Create a new TransportChangeEvent for $source.
public Swift_Events_TransportChangeEvent createTransportChangeEvent ( Swift_Transport $source ) | ||
$source | Swift_Transport |
Create a new TransportExceptionEvent for $source.
public Swift_Events_TransportExceptionEvent createTransportExceptionEvent ( Swift_Transport $source, Swift_TransportException $ex ) | ||
$source | Swift_Transport | |
$ex | Swift_TransportException |
Dispatch the given Event to all suitable listeners.
public void dispatchEvent ( Swift_Events_EventObject $evt, $target ) | ||
$evt | Swift_Events_EventObject | |
$target | string | Method |