Interface for configuration instances.
More...
Interface for configuration instances.
- Since
- 1.29
Definition at line 33 of file EtcdConfig.php.
◆ __construct()
EtcdConfig::__construct |
( |
array |
$params | ) |
|
- Parameters
-
array | $params | Parameter map:
- host: the host address and port
- protocol: either http or https
- directory: the etc "directory" were MediaWiki specific variables are located
- encoding: one of ("JSON", "YAML"). Defaults to JSON. [optional]
- cache: BagOStuff instance or ObjectFactory spec thereof for a server cache. The cache will also be used as a fallback if etcd is down. [optional]
- cacheTTL: logical cache TTL in seconds [optional]
- skewTTL: maximum seconds to randomly lower the assigned TTL on cache save [optional]
- timeout: seconds to wait for etcd before throwing an error [optional]
|
Definition at line 72 of file EtcdConfig.php.
References $params, directory, and http.
◆ fetchAllFromEtcd()
EtcdConfig::fetchAllFromEtcd |
( |
| ) |
|
- Returns
- array (config array or null, error string, allow retries)
Definition at line 196 of file EtcdConfig.php.
References list.
◆ fetchAllFromEtcdServer()
EtcdConfig::fetchAllFromEtcdServer |
( |
|
$address | ) |
|
|
protected |
◆ get()
◆ has()
◆ load()
◆ setLogger()
EtcdConfig::setLogger |
( |
LoggerInterface |
$logger | ) |
|
◆ unserialize()
EtcdConfig::unserialize |
( |
|
$string | ) |
|
|
private |
◆ $baseCacheTTL
integer EtcdConfig::$baseCacheTTL |
|
private |
◆ $directory
string EtcdConfig::$directory |
|
private |
◆ $directoryHash
string EtcdConfig::$directoryHash |
|
private |
◆ $encoding
string EtcdConfig::$encoding |
|
private |
◆ $host
◆ $http
◆ $logger
LoggerInterface EtcdConfig::$logger |
|
private |
◆ $procCache
array EtcdConfig::$procCache |
|
private |
◆ $protocol
string EtcdConfig::$protocol |
|
private |
◆ $skewCacheTTL
integer EtcdConfig::$skewCacheTTL |
|
private |
◆ $srvCache
◆ $timeout
integer EtcdConfig::$timeout |
|
private |
The documentation for this class was generated from the following file: