use MediaWiki\Storage\RevisionFactory;
use MediaWiki\Storage\RevisionLookup;
use MediaWiki\Storage\RevisionStore;
+use OldRevisionImporter;
+use UploadRevisionImporter;
use Wikimedia\Rdbms\LBFactory;
use LinkCache;
use Wikimedia\Rdbms\LoadBalancer;
return $this->getService( 'StatsdDataFactory' );
}
+ /**
+ * @since 1.32
+ * @return IBufferingStatsdDataFactory
+ */
+ public function getPerDbNameStatsdDataFactory() {
+ return $this->getService( 'PerDbNameStatsdDataFactory' );
+ }
+
/**
* @since 1.27
* @return EventRelayerGroup
/**
* @since 1.28
+ * @deprecated since 1.32, use random_bytes()/random_int()
* @return CryptRand
*/
public function getCryptRand() {
return $this->getService( 'SlotRoleStore' );
}
+ /**
+ * @since 1.32
+ * @return NameTableStore
+ */
+ public function getChangeTagDefStore() {
+ return $this->getService( 'ChangeTagDefStore' );
+ }
+
/**
* @since 1.31
* @return PreferencesFactory
return $this->getService( 'ActorMigration' );
}
+ /**
+ * @since 1.32
+ * @return UploadRevisionImporter
+ */
+ public function getUploadRevisionImporter() {
+ return $this->getService( 'UploadRevisionImporter' );
+ }
+
+ /**
+ * @since 1.32
+ * @return OldRevisionImporter
+ */
+ public function getOldRevisionImporter() {
+ return $this->getService( 'OldRevisionImporter' );
+ }
+
///////////////////////////////////////////////////////////////////////////
// NOTE: When adding a service getter here, don't forget to add a test
// case for it in MediaWikiServicesTest::provideGetters() and in