MediaWiki REL1_31
LoadMonitorNull.php
Go to the documentation of this file.
1<?php
22namespace Wikimedia\Rdbms;
23
24use Psr\Log\LoggerInterface;
25use BagOStuff;
27
28class LoadMonitorNull implements ILoadMonitor {
29 public function __construct(
30 ILoadBalancer $lb, BagOStuff $sCache, WANObjectCache $wCache, array $options = []
31 ) {
32 }
33
34 public function setLogger( LoggerInterface $logger ) {
35 }
36
37 public function scaleLoads( array &$loads, $domain ) {
38 }
39
40 public function getLagTimes( array $serverIndexes, $domain ) {
41 return array_fill_keys( $serverIndexes, 0 );
42 }
43
44 public function clearCaches() {
45 }
46}
interface is intended to be more or less compatible with the PHP memcached client.
Definition BagOStuff.php:47
Multi-datacenter aware caching interface.
__construct(ILoadBalancer $lb, BagOStuff $sCache, WANObjectCache $wCache, array $options=[])
Construct a new LoadMonitor with a given LoadBalancer parent.
scaleLoads(array &$loads, $domain)
Perform load ratio adjustment before deciding which server to use.
getLagTimes(array $serverIndexes, $domain)
Get an estimate of replication lag (in seconds) for each server.
setLogger(LoggerInterface $logger)
null means default in associative array with keys and values unescaped Should be merged with default with a value of false meaning to suppress the attribute in associative array with keys and values unescaped & $options
Definition hooks.txt:2001
Database cluster connection, tracking, load balancing, and transaction manager interface.
An interface for database load monitoring.