use MediaWiki\Block\BlockManager;
use MediaWiki\Block\BlockRestrictionStore;
use MediaWiki\Http\HttpRequestFactory;
+use MediaWiki\Page\MovePageFactory;
use MediaWiki\Permissions\PermissionManager;
use MediaWiki\Preferences\PreferencesFactory;
-use MediaWiki\Shell\CommandFactory;
use MediaWiki\Revision\RevisionRenderer;
use MediaWiki\Revision\SlotRoleRegistry;
+use MediaWiki\Shell\CommandFactory;
use MediaWiki\Special\SpecialPageFactory;
use MediaWiki\Storage\BlobStore;
use MediaWiki\Storage\BlobStoreFactory;
use OldRevisionImporter;
use MediaWiki\Revision\RevisionStoreFactory;
use UploadRevisionImporter;
-use Wikimedia\Rdbms\LBFactory;
+use Wikimedia\Rdbms\ILoadBalancer;
use LinkCache;
-use Wikimedia\Rdbms\LoadBalancer;
use MediaHandlerFactory;
use MediaWiki\Config\ConfigRepository;
use MediaWiki\Linker\LinkRenderer;
use MediaWiki\Linker\LinkRendererFactory;
use MWException;
+use MessageCache;
use MimeAnalyzer;
use NamespaceInfo;
use ObjectCache;
use TitleFormatter;
use TitleParser;
use VirtualRESTServiceClient;
+use Wikimedia\Rdbms\LBFactory;
use Wikimedia\Services\SalvageableService;
use Wikimedia\Services\ServiceContainer;
use Wikimedia\Services\NoSuchServiceException;
/**
* @since 1.28
- * @return LoadBalancer The main DB load balancer for the local wiki.
+ * @return ILoadBalancer The main DB load balancer for the local wiki.
*/
public function getDBLoadBalancer() {
return $this->getService( 'DBLoadBalancer' );
return $this->getService( 'EventRelayerGroup' );
}
+ /**
+ * @since 1.34
+ * @return \ExternalStoreAccess
+ */
+ public function getExternalStoreAccess() {
+ return $this->getService( 'ExternalStoreAccess' );
+ }
+
/**
* @since 1.31
* @return \ExternalStoreFactory
return $this->getService( 'MediaHandlerFactory' );
}
+ /**
+ * @since 1.34
+ * @return MessageCache
+ */
+ public function getMessageCache() : MessageCache {
+ return $this->getService( 'MessageCache' );
+ }
+
/**
* @since 1.28
* @return MimeAnalyzer
return $this->getService( 'MimeAnalyzer' );
}
+ /**
+ * @since 1.34
+ * @return MovePageFactory
+ */
+ public function getMovePageFactory() : MovePageFactory {
+ return $this->getService( 'MovePageFactory' );
+ }
+
/**
* @since 1.34
* @return NamespaceInfo