More function/member variable documentation
authorSam Reed <reedy@users.mediawiki.org>
Wed, 9 Mar 2011 17:09:10 +0000 (17:09 +0000)
committerSam Reed <reedy@users.mediawiki.org>
Wed, 9 Mar 2011 17:09:10 +0000 (17:09 +0000)
includes/db/LBFactory.php
includes/db/LoadBalancer.php
includes/db/LoadMonitor.php

index 38d0d6f..af2acaa 100644 (file)
  * @ingroup Database
  */
 abstract class LBFactory {
+
+       /**
+        * @var LBFactory
+        */
        static $instance;
 
        /**
@@ -133,6 +137,10 @@ abstract class LBFactory {
  * A simple single-master LBFactory that gets its configuration from the b/c globals
  */
 class LBFactory_Simple extends LBFactory {
+
+       /**
+        * @var LoadBalancer
+        */
        var $mainLB;
        var $extLBs = array();
 
index efd3749..46c6155 100644 (file)
@@ -69,6 +69,8 @@ class LoadBalancer {
 
        /**
         * Get a LoadMonitor instance
+        *
+        * @return LoadMonitor
         */
        function getLoadMonitor() {
                if ( !isset( $this->mLoadMonitor ) ) {
@@ -354,6 +356,8 @@ class LoadBalancer {
        /**
         * Get any open connection to a given server index, local or foreign
         * Returns false if there is no connection open
+        *
+        * @return DatabaseBase
         */
        function getAnyOpenConnection( $i ) {
                foreach ( $this->mConns as $conns ) {
@@ -467,6 +471,8 @@ class LoadBalancer {
         * Mark a foreign connection as being available for reuse under a different
         * DB name or prefix. This mechanism is reference-counted, and must be called
         * the same number of times as getConnection() to work.
+        *
+        * @param DatabaseBase $conn
         */
        public function reuseConnection( $conn ) {
                $serverIndex = $conn->getLBInfo('serverIndex');
index 8b73dd5..2a23295 100644 (file)
@@ -14,6 +14,8 @@
 interface LoadMonitor {
        /**
         * Construct a new LoadMonitor with a given LoadBalancer parent
+        *
+        * @param LoadBalancer $parent
         */
        function __construct( $parent );
        
@@ -57,8 +59,15 @@ interface LoadMonitor {
  * @ingroup Database
  */
 class LoadMonitor_MySQL implements LoadMonitor {
-       var $parent; // LoadBalancer
 
+       /**
+        * @var LoadBalancer
+        */
+       var $parent;
+
+       /**
+        * @param LoadBalancer $parent
+        */
        function __construct( $parent ) {
                $this->parent = $parent;
        }