Move LBFactorySimple to /libs/rdbms
authorAaron Schulz <aschulz@wikimedia.org>
Thu, 15 Sep 2016 18:52:55 +0000 (11:52 -0700)
committerAaron Schulz <aschulz@wikimedia.org>
Sat, 17 Sep 2016 23:13:00 +0000 (23:13 +0000)
commitd175b391ae2a77e3183b2608bb4422782af092a1
treed8c0ff5edfd8cd6fa0130a7e6a73981ca6c770f3
parent1afef61fb0f13930d8c4cafd4042ef55a0581fb7
Move LBFactorySimple to /libs/rdbms

* Refactored LBFactory a bit to make this possible.
* Move newChronologyProtector() up to LBFactory and
  make a lazy-loading method instead.
* Move appendPreShutdownTimeAsQuery() up to LBFactory.
* Inject the web request values for LBFactory from Setup.php.
* Remove unused laggedSlaveUsed() method.

Change-Id: Ie8a38a6f4d6359680eb6a5be24a34e30b9816479
autoload.php
includes/ServiceWiring.php
includes/Setup.php
includes/db/loadbalancer/LBFactoryMW.php
includes/db/loadbalancer/LBFactoryMulti.php
includes/db/loadbalancer/LBFactorySimple.php [deleted file]
includes/libs/rdbms/lbfactory/LBFactory.php
includes/libs/rdbms/lbfactory/LBFactorySimple.php [new file with mode: 0644]
tests/phpunit/includes/MediaWikiServicesTest.php
tests/phpunit/includes/db/LBFactoryTest.php