28 private $instances = [];
43 private readonly
ILBFactory $dbLoadBalancerFactory,
48 private readonly array $clearCacheCallbacks = [],
57 if ( is_string( $wikiId ) && $this->dbLoadBalancerFactory->getLocalDomainID() === $wikiId ) {
60 $key = (string)$wikiId;
61 if ( !isset( $this->instances[$key] ) ) {
65 $this->dbLoadBalancerFactory,
67 $this->jobQueueGroupFactory->makeJobQueueGroup( $wikiId ),
68 $this->tempUserConfig,
69 $this->userRequirementsConditionCheckerFactory,
70 $this->clearCacheCallbacks,
74 return $this->instances[$key];
if(!defined('MW_SETUP_CALLBACK'))