Class Swift_Events_SimpleEventDispatcher

InheritanceSwift_Events_SimpleEventDispatcher
ImplementsSwift_Events_EventDispatcher

The EventDispatcher which handles the event dispatching layer.

Public Methods

Hide inherited methods

MethodDescriptionDefined 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

__construct() public method

Create a new EventDispatcher.

public void __construct ( )
bindEventListener() public method

Bind an event listener to this dispatcher.

public void bindEventListener ( Swift_Events_EventListener $listener )
$listener Swift_Events_EventListener
createCommandEvent() public method

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

createResponseEvent() public method

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

createSendEvent() public method

Create a new SendEvent for $source and $message.

public Swift_Events_SendEvent createSendEvent ( Swift_Transport $source, Swift_Mime_Message $message )
$source Swift_Transport
$message
createTransportChangeEvent() public method

Create a new TransportChangeEvent for $source.

public Swift_Events_TransportChangeEvent createTransportChangeEvent ( Swift_Transport $source )
$source Swift_Transport
createTransportExceptionEvent() public method

Create a new TransportExceptionEvent for $source.

public Swift_Events_TransportExceptionEvent createTransportExceptionEvent ( Swift_Transport $source, Swift_TransportException $ex )
$source Swift_Transport
$ex Swift_TransportException
dispatchEvent() public method

Dispatch the given Event to all suitable listeners.

public void dispatchEvent ( Swift_Events_EventObject $evt, $target )
$evt Swift_Events_EventObject
$target string

Method