From: Aaron Schulz Date: Fri, 12 Sep 2014 18:32:01 +0000 (-0700) Subject: Commented and re-ordered the LoadBalancer fields X-Git-Tag: 1.31.0-rc.0~14058^2 X-Git-Url: http://git.cyclocoop.org/%28%5B%5E/404?a=commitdiff_plain;h=11ef48d12196d8814b74bc279eea7e48c310da6a;p=lhc%2Fweb%2Fwiklou.git Commented and re-ordered the LoadBalancer fields Change-Id: Ie05cfd9a4a60f07ea9710c6bf7657ca956a7dd5e --- diff --git a/includes/db/LoadBalancer.php b/includes/db/LoadBalancer.php index db4ed602b6..e517a0250c 100644 --- a/includes/db/LoadBalancer.php +++ b/includes/db/LoadBalancer.php @@ -28,19 +28,38 @@ * @ingroup Database */ class LoadBalancer { - private $mServers, $mConns, $mLoads, $mGroupLoads; + /** @var array Map of (server index => server config array) */ + private $mServers; + /** @var array Map of (local/foreignUsed/foreignFree => server index => DatabaseBase array) */ + private $mConns; + /** @var array Map of (server index => weight) */ + private $mLoads; + /** @var array Map of (group => server index => weight) */ + private $mGroupLoads; + /** @var bool Whether to disregard slave lag as a factor in slave selection */ + private $mAllowLagged; + /** @var integer Seconds to spend waiting on slave lag to resolve */ + private $mWaitTimeout; + + /** @var array LBFactory information */ + private $mParentInfo; + /** @var string The LoadMonitor subclass name */ + private $mLoadMonitorClass; + /** @var LoadMonitor */ + private $mLoadMonitor; /** @var bool|DatabaseBase Database connection that caused a problem */ private $mErrorConnection; - private $mReadIndex, $mAllowLagged; - + /** @var integer The generic (not query grouped) slave index (of $mServers) */ + private $mReadIndex; /** @var bool|DBMasterPos False if not set */ private $mWaitForPos; - - private $mWaitTimeout; - private $mLaggedSlaveMode, $mLastError = 'Unknown error'; - private $mParentInfo, $mLagTimes; - private $mLoadMonitorClass, $mLoadMonitor; + /** @var bool Whether the generic reader fell back to a lagged slave */ + private $mLaggedSlaveMode; + /** @var string The last DB selection or connection error */ + private $mLastError = 'Unknown error'; + /** @var array Process cache of LoadMonitor::getLagTimes() */ + private $mLagTimes; /** * @param array $params Array with keys: