/**
* @since 1.29
- * @return \ReadOnlyMode
+ * @return \ConfiguredReadOnlyMode
*/
public function getConfiguredReadOnlyMode() {
return $this->getService( 'ConfiguredReadOnlyMode' );
* @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;