TYPO3
7.6
|
Public Member Functions | |
__construct () | |
setTransports (array $transports) | |
getTransports () | |
isStarted () | |
start () | |
stop () | |
send (Swift_Mime_Message $message, &$failedRecipients=null) | |
registerPlugin (Swift_Events_EventListener $plugin) | |
Protected Member Functions | |
_getNextTransport () | |
_killCurrentTransport () | |
Protected Attributes | |
$_transports = array() | |
Private Attributes | |
$_deadTransports = array() | |
Redundantly and rotationally uses several Transports when sending.
Definition at line 16 of file Transport/LoadBalancedTransport.php.
__construct | ( | ) |
Creates a new LoadBalancedTransport.
Definition at line 35 of file Transport/LoadBalancedTransport.php.
|
protected |
Rotates the transport list around and returns the first instance.
Definition at line 144 of file Transport/LoadBalancedTransport.php.
Referenced by send().
|
protected |
Tag the currently used (top of stack) transport as dead/useless.
Definition at line 156 of file Transport/LoadBalancedTransport.php.
Referenced by send().
getTransports | ( | ) |
Get $transports to delegate to.
Definition at line 55 of file Transport/LoadBalancedTransport.php.
isStarted | ( | ) |
Test if this Transport mechanism has started.
Implements Swift_Transport.
Definition at line 65 of file Transport/LoadBalancedTransport.php.
registerPlugin | ( | Swift_Events_EventListener | $plugin | ) |
Register a plugin.
Swift_Events_EventListener | $plugin |
Implements Swift_Transport.
Definition at line 132 of file Transport/LoadBalancedTransport.php.
send | ( | Swift_Mime_Message | $message, |
& | $failedRecipients = null |
||
) |
Send the given Message.
Recipient/sender data will be retrieved from the Message API. The return value is the number of recipients who were accepted for delivery.
Swift_Mime_Message | $message | |
string[] | $failedRecipients An array of failures by-reference |
Implements Swift_Transport.
Definition at line 99 of file Transport/LoadBalancedTransport.php.
References _getNextTransport(), and _killCurrentTransport().
setTransports | ( | array | $transports | ) |
Set $transports to delegate to.
Swift_Transport[] | $transports |
Definition at line 44 of file Transport/LoadBalancedTransport.php.
Referenced by Swift_FailoverTransport\__construct(), and Swift_LoadBalancedTransport\__construct().
start | ( | ) |
Start this Transport mechanism.
Implements Swift_Transport.
Definition at line 73 of file Transport/LoadBalancedTransport.php.
stop | ( | ) |
Stop this Transport mechanism.
Implements Swift_Transport.
Definition at line 81 of file Transport/LoadBalancedTransport.php.
|
private |
Definition at line 23 of file Transport/LoadBalancedTransport.php.
|
protected |
Definition at line 30 of file Transport/LoadBalancedTransport.php.