Class Swift_FailoverTransport
Inheritance | Swift_FailoverTransport » Swift_Transport_FailoverTransport » Swift_Transport_LoadBalancedTransport |
---|---|
Implements | Swift_Transport |
Contains a list of redundant Transports so when one fails, the next is used.
Protected Properties
Property | Type | Description | Defined By |
---|---|---|---|
$_transports | Swift_Transport[] | Swift_Transport_LoadBalancedTransport |
Public Methods
Method | Description | Defined By |
---|---|---|
__construct() | Creates a new FailoverTransport with $transports. | Swift_FailoverTransport |
getTransports() | Get $transports to delegate to. | Swift_Transport_LoadBalancedTransport |
isStarted() | Test if this Transport mechanism has started. | Swift_Transport_LoadBalancedTransport |
newInstance() | Create a new FailoverTransport instance. | Swift_FailoverTransport |
registerPlugin() | Register a plugin. | Swift_Transport_LoadBalancedTransport |
send() | Send the given Message. | Swift_Transport_FailoverTransport |
setTransports() | Set $transports to delegate to. | Swift_Transport_LoadBalancedTransport |
start() | Start this Transport mechanism. | Swift_Transport_LoadBalancedTransport |
stop() | Stop this Transport mechanism. | Swift_Transport_LoadBalancedTransport |
Protected Methods
Method | Description | Defined By |
---|---|---|
_getNextTransport() | Swift_Transport_FailoverTransport | |
_killCurrentTransport() | Swift_Transport_FailoverTransport |
Method Details
Creates a new FailoverTransport with $transports.
public void __construct ( $transports = [] ) | ||
$transports | Swift_Transport[] |
Create a new FailoverTransport instance.
public static Swift_FailoverTransport newInstance ( $transports = [] ) | ||
$transports | Swift_Transport[] |