*/
use Psr\Log\LoggerInterface;
+use Wikimedia\ScopedCallback;
/**
* An interface for generating database load balancers
$this->errorLogger = isset( $conf['errorLogger'] )
? $conf['errorLogger']
: function ( Exception $e ) {
- trigger_error( E_WARNING, get_class( $e ) . ': ' . $e->getMessage() );
+ trigger_error( E_USER_WARNING, get_class( $e ) . ': ' . $e->getMessage() );
};
$this->profiler = isset( $params['profiler'] ) ? $params['profiler'] : null;
/**
* @see ILBFactory::getMainLB()
* @param bool $domain
- * @return mixed
+ * @return LoadBalancer
*/
abstract public function getMainLB( $domain = false );
* @see ILBFactory::getExternalLB()
* @param string $cluster
* @param bool $domain
- * @return mixed
+ * @return LoadBalancer
*/
abstract public function getExternalLB( $cluster, $domain = false );