30use Psr\Log\LoggerInterface;
34use Wikimedia\Assert\Assert;
103 Assert::parameterType(
'integer', $migrationStage,
'$migrationStage' );
111 $this->mcrMigrationStage = $migrationStage;
124 Assert::parameterType(
'string|boolean', $dbDomain,
'$dbDomain' );
127 $this->dbLoadBalancerFactory->getMainLB( $dbDomain ),
129 $this->blobStoreFactory->newSqlBlobStore( $dbDomain ),
132 $this->nameTables->getContentModels( $dbDomain ),
133 $this->nameTables->getSlotRoles( $dbDomain ),
134 $this->slotRoleRegistry,
135 $this->mcrMigrationStage,
136 $this->actorMigration,
140 $store->setLogger( $this->logger );
141 $store->setContentHandlerUseDB( $this->contentHandlerUseDB );
This class handles the logic for the actor table migration.
Multi-datacenter aware caching interface.