Main Page | Namespace List | Class Hierarchy | Class List | File List | Class Members | File Members | Related Pages

LoadBalancer Class Reference

List of all members.

Public Member Functions

 LoadBalancer ()
 newFromParams ($servers, $loads, $user, $password, $dbName, $failFunction=false)
 initialise ($servers, $loads, $user, $password, $dbName, $failFunction=false)
 pickRandom ($weights)
getReader ()
getConnection ($i, $fail=false)
 reportConnectionError (&$conn)
getWriter ()
 force ($i)
 haveIndex ($i)

Public Attributes

 $mServers
 $mConnections
 $mLoads
 $mUser
 $mPassword
 $mDbName
 $mFailFunction
 $mForce
 $mReadIndex
 $mLastConn

Constructor & Destructor Documentation

LoadBalancer::LoadBalancer  ) 
 

Definition at line 26 of file LoadBalancer.php.


Member Function Documentation

LoadBalancer::force i  ) 
 

Definition at line 186 of file LoadBalancer.php.

References $i, and force().

Referenced by force().

& LoadBalancer::getConnection i,
fail = false
 

Definition at line 119 of file LoadBalancer.php.

References $i, DB_LAST, DB_READ, DB_WRITE, getConnection(), getReader(), getWriter(), reportConnectionError(), and wfDebug().

Referenced by getConnection(), and getReader().

& LoadBalancer::getReader  ) 
 

Definition at line 87 of file LoadBalancer.php.

References $conn, $i, getConnection(), and reportConnectionError().

Referenced by getConnection().

& LoadBalancer::getWriter  ) 
 

Definition at line 176 of file LoadBalancer.php.

Referenced by getConnection().

LoadBalancer::haveIndex i  ) 
 

Definition at line 191 of file LoadBalancer.php.

References haveIndex().

Referenced by haveIndex().

LoadBalancer::initialise servers,
loads,
user,
password,
dbName,
failFunction = false
 

Definition at line 47 of file LoadBalancer.php.

References $user, initialise(), and wfSeedRandom().

Referenced by initialise().

LoadBalancer::newFromParams servers,
loads,
user,
password,
dbName,
failFunction = false
 

Definition at line 40 of file LoadBalancer.php.

References newFromParams(), password, and user.

Referenced by newFromParams().

LoadBalancer::pickRandom weights  ) 
 

Definition at line 65 of file LoadBalancer.php.

References $i, and pickRandom().

Referenced by pickRandom().

LoadBalancer::reportConnectionError &$  conn  ) 
 

Definition at line 163 of file LoadBalancer.php.

References $conn, and reportConnectionError().

Referenced by getConnection(), getReader(), and reportConnectionError().


Member Data Documentation

LoadBalancer::$mConnections
 

Definition at line 22 of file LoadBalancer.php.

LoadBalancer::$mDbName
 

Definition at line 23 of file LoadBalancer.php.

LoadBalancer::$mFailFunction
 

Definition at line 23 of file LoadBalancer.php.

LoadBalancer::$mForce
 

Definition at line 24 of file LoadBalancer.php.

LoadBalancer::$mLastConn
 

Definition at line 24 of file LoadBalancer.php.

LoadBalancer::$mLoads
 

Definition at line 22 of file LoadBalancer.php.

LoadBalancer::$mPassword
 

Definition at line 23 of file LoadBalancer.php.

LoadBalancer::$mReadIndex
 

Definition at line 24 of file LoadBalancer.php.

LoadBalancer::$mServers
 

Definition at line 22 of file LoadBalancer.php.

LoadBalancer::$mUser
 

Definition at line 23 of file LoadBalancer.php.


The documentation for this class was generated from the following file:
Generated on Tue Jun 29 23:40:48 2004 for Mediawiki by doxygen 1.3.7