* @since 1.29
*/
class ReadOnlyMode {
+ /** @var ConfiguredReadOnlyMode */
private $configuredReadOnly;
+
+ /** @var LoadBalancer */
private $loadBalancer;
public function __construct( ConfiguredReadOnlyMode $cro, LoadBalancer $loadBalancer ) {
/**
* Set the read-only mode, which will apply for the remainder of the
* request or until a service reset.
+ *
+ * @param string|null $msg
*/
public function setReason( $msg ) {
$this->configuredReadOnly->setReason( $msg );
* @since 1.29
*/
class ConfiguredReadOnlyMode {
+ /** @var Config */
private $config;
+
+ /** @var string|bool|null */
private $fileReason;
+
+ /** @var string|null */
private $overrideReason;
public function __construct( Config $config ) {
/**
* Set the read-only mode, which will apply for the remainder of the
* request or until a service reset.
+ *
+ * @param string|null $msg
*/
public function setReason( $msg ) {
$this->overrideReason = $msg;