MediaWiki REL1_37
LoadMonitorNull.php
Go to the documentation of this file.
1<?php
22namespace Wikimedia\Rdbms;
23
24use BagOStuff;
25use Psr\Log\LoggerInterface;
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}
Class representing a cache/ephemeral data store.
Definition BagOStuff.php:86
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)
Database cluster connection, tracking, load balancing, and transaction manager interface.
An interface for database load monitoring.