Merge "Drop index oi_name_archive_name on table oldimage"
[lhc/web/wiklou.git] / includes / libs / rdbms / lbfactory / LBFactorySingle.php
index 9424614..5931d80 100644 (file)
  * @ingroup Database
  */
 
+namespace Wikimedia\Rdbms;
+
+use IDatabase;
+use InvalidArgumentException;
+use BadMethodCallException;
+
 /**
  * An LBFactory class that always returns a single database object.
  */
@@ -78,6 +84,20 @@ class LBFactorySingle extends LBFactory {
                throw new BadMethodCallException( "Method is not supported." );
        }
 
+       /**
+        * @return LoadBalancerSingle[] Map of (cluster name => LoadBalancer)
+        */
+       public function getAllMainLBs() {
+               return [ 'DEFAULT' => $this->lb ];
+       }
+
+       /**
+        * @return LoadBalancerSingle[] Map of (cluster name => LoadBalancer)
+        */
+       public function getAllExternalLBs() {
+               return [];
+       }
+
        /**
         * @param string|callable $callback
         * @param array $params