Add LoadBalancer::getMaintenanceConnectionRef() method
authorAaron Schulz <aschulz@wikimedia.org>
Mon, 28 Nov 2016 18:26:14 +0000 (10:26 -0800)
committerAaron Schulz <aschulz@wikimedia.org>
Sat, 10 Dec 2016 23:35:09 +0000 (15:35 -0800)
commitfe59c39da94feb9cc02c593327eda91de470e44d
tree0ea92afb378a8670566c692bc6ac5b846a5bffd0
parent798ba89f17afb5dc26928ac543d8c019c2b9edc0
Add LoadBalancer::getMaintenanceConnectionRef() method

This is useful when IMaintainableDatabase methods are needed
for foreign wiki connections to things like external store.

Also:
* Set visibility for ExternalStoreDB methods.
* Cleaned up various type hints and comments.

Change-Id: Ie35b1ff21032cc4e78912dc499486da23aeba041
autoload.php
includes/db/CloneDatabase.php
includes/externalstore/ExternalStoreDB.php
includes/libs/rdbms/database/DBConnRef.php
includes/libs/rdbms/database/Database.php
includes/libs/rdbms/database/IMaintainableDatabase.php
includes/libs/rdbms/database/MaintainableDBConnRef.php [new file with mode: 0644]
includes/libs/rdbms/loadbalancer/ILoadBalancer.php
includes/libs/rdbms/loadbalancer/LoadBalancer.php
tests/phpunit/MediaWikiTestCase.php