X-Git-Url: https://git.cyclocoop.org/%242?a=blobdiff_plain;f=includes%2Flibs%2Frdbms%2Flbfactory%2FLBFactory.php;h=f5d57c4c0d70c8ca9d9de3f22ba22c8255a6f9c9;hb=bcd377cd008f8a8628ab727c3fa90090725d6c10;hp=0635d04c7b823baa8db8c192758ac05861d3b4e8;hpb=0e1fd82089e17c45eb81f40dac8c6f6d0e6a4e15;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/libs/rdbms/lbfactory/LBFactory.php b/includes/libs/rdbms/lbfactory/LBFactory.php index 0635d04c7b..f5d57c4c0d 100644 --- a/includes/libs/rdbms/lbfactory/LBFactory.php +++ b/includes/libs/rdbms/lbfactory/LBFactory.php @@ -135,6 +135,36 @@ abstract class LBFactory implements ILBFactory { $this->commitMasterChanges( __METHOD__ ); // sanity } + /** + * @see ILBFactory::newMainLB() + * @param bool $domain + * @return LoadBalancer + */ + abstract public function newMainLB( $domain = false ); + + /** + * @see ILBFactory::getMainLB() + * @param bool $domain + * @return mixed + */ + abstract public function getMainLB( $domain = false ); + + /** + * @see ILBFactory::newExternalLB() + * @param string $cluster + * @param bool $domain + * @return LoadBalancer + */ + abstract public function newExternalLB( $cluster, $domain = false ); + + /** + * @see ILBFactory::getExternalLB() + * @param string $cluster + * @param bool $domain + * @return mixed + */ + abstract public function getExternalLB( $cluster, $domain = false ); + /** * Call a method of each tracked load balancer *