Swift
[ class tree: Swift ] [ index: Swift ] [ all elements ]

Class: Swift_LoadBalancedTransport

Source Location: /vendors/swift/classes/Swift/LoadBalancedTransport.php

Class Overview

Swift_Transport_LoadBalancedTransport
   |
   --Swift_LoadBalancedTransport

Redudantly and rotationally uses several Transport implementations when sending.


Author(s):

  • Chris Corbyn

Methods


Inherited Variables

Inherited Methods

Class: Swift_Transport_LoadBalancedTransport

Swift_Transport_LoadBalancedTransport::__construct()
Creates a new LoadBalancedTransport.
Swift_Transport_LoadBalancedTransport::getTransports()
Get $transports to delegate to.
Swift_Transport_LoadBalancedTransport::isStarted()
Test if this Transport mechanism has started.
Swift_Transport_LoadBalancedTransport::registerPlugin()
Register a plugin.
Swift_Transport_LoadBalancedTransport::send()
Send the given Message.
Swift_Transport_LoadBalancedTransport::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::_getNextTransport()
Rotates the transport list around and returns the first instance.
Swift_Transport_LoadBalancedTransport::_killCurrentTransport()
Tag the currently used (top of stack) transport as dead/useless.

Class Details

[line 20]
Redudantly and rotationally uses several Transport implementations when sending.



Tags:

author:  Chris Corbyn
filesource:  Source Code for this file


[ Top ]


Class Methods


static method newInstance [line 43]

static Swift_LoadBalancedTransport newInstance( [string $transports = array()])

Create a new LoadBalancedTransport instance.



Tags:

access:  public


Parameters:

string   $transports  

[ Top ]

constructor __construct [line 27]

Swift_LoadBalancedTransport __construct( [array $transports = array()])

Creates a new LoadBalancedTransport with $transports.



Tags:

access:  public


Overrides Swift_Transport_LoadBalancedTransport::__construct() (Creates a new LoadBalancedTransport.)

Parameters:

array   $transports  

[ Top ]


Documentation generated on Mon, 05 Sep 2011 20:33:36 -0500 by phpDocumentor 1.4.3