MediaWiki  1.28.0
LoadMonitorNull Class Reference
Inheritance diagram for LoadMonitorNull:
Collaboration diagram for LoadMonitorNull:

Public Member Functions

 __construct (ILoadBalancer $lb, BagOStuff $sCache, BagOStuff $cCache, array $options=[])
 Construct a new LoadMonitor with a given LoadBalancer parent. More...
 
 clearCaches ()
 
 getLagTimes (array $serverIndexes, $domain)
 Get an estimate of replication lag (in seconds) for each server. More...
 
 scaleLoads (array &$loads, $domain)
 Perform load ratio adjustment before deciding which server to use. More...
 
 setLogger (LoggerInterface $logger)
 

Detailed Description

Definition at line 23 of file LoadMonitorNull.php.

Constructor & Destructor Documentation

LoadMonitorNull::__construct ( ILoadBalancer  $lb,
BagOStuff  $sCache,
BagOStuff  $cCache,
array  $options = [] 
)

Construct a new LoadMonitor with a given LoadBalancer parent.

Parameters
ILoadBalancer$lbLoadBalancer this instance serves
BagOStuff$sCacheLocal server memory cache
BagOStuff$cCacheLocal cluster memory cache
array$optionsOptions map

Implements ILoadMonitor.

Definition at line 24 of file LoadMonitorNull.php.

Member Function Documentation

LoadMonitorNull::clearCaches ( )

Definition at line 41 of file LoadMonitorNull.php.

LoadMonitorNull::getLagTimes ( array  $serverIndexes,
  $domain 
)

Get an estimate of replication lag (in seconds) for each server.

Values may be "false" if replication is too broken to estimate

Parameters
integer[]$serverIndexes
string$domain
Returns
array Map of (server index => float|int|bool)

Implements ILoadMonitor.

Definition at line 37 of file LoadMonitorNull.php.

LoadMonitorNull::scaleLoads ( array $weightByServer,
  $domain 
)

Perform load ratio adjustment before deciding which server to use.

Parameters
int[]&$weightByServer Map of (server index => float weight)
string | bool$domain

Implements ILoadMonitor.

Definition at line 33 of file LoadMonitorNull.php.

LoadMonitorNull::setLogger ( LoggerInterface  $logger)

Definition at line 30 of file LoadMonitorNull.php.


The documentation for this class was generated from the following file: