X-Git-Url: https://scripts.mit.edu/gitweb/autoinstallsdev/mediawiki.git/blobdiff_plain/19e297c21b10b1b8a3acad5e73fc71dcb35db44a..6932310fd58ebef145fa01eb76edf7150284d8ea:/includes/db/LBFactory_Single.php diff --git a/includes/db/LBFactory_Single.php b/includes/db/LBFactory_Single.php deleted file mode 100644 index 25acdc5b..00000000 --- a/includes/db/LBFactory_Single.php +++ /dev/null @@ -1,57 +0,0 @@ -lb = new LoadBalancer_Single( $conf ); - } - - function newMainLB( $wiki = false ) { - return $this->lb; - } - - function getMainLB( $wiki = false ) { - return $this->lb; - } - - function newExternalLB( $cluster, $wiki = false ) { - return $this->lb; - } - - function &getExternalLB( $cluster, $wiki = false ) { - return $this->lb; - } - - function forEachLB( $callback, $params = array() ) { - call_user_func_array( $callback, array_merge( array( $this->lb ), $params ) ); - } -} - -/** - * Helper class for LBFactory_Single. - */ -class LoadBalancer_Single extends LoadBalancer { - var $db; - - function __construct( $params ) { - $this->db = $params['connection']; - parent::__construct( array( 'servers' => array( array( - 'type' => $this->db->getType(), - 'host' => $this->db->getServer(), - 'dbname' => $this->db->getDBname(), - 'load' => 1, - ) ) ) ); - } - - function reallyOpenConnection( $server, $dbNameOverride = false ) { - return $this->db; - } -}