/** * Initializes the Lock Manager * * @param Bootstrap $bootstrap * @return void */ public static function initializeLockManager(Bootstrap $bootstrap) { $systemLogger = $bootstrap->getEarlyInstance('TYPO3\\Flow\\Log\\SystemLoggerInterface'); $lockManager = new \TYPO3\Flow\Core\LockManager(); $lockManager->injectEnvironment($bootstrap->getEarlyInstance('TYPO3\\Flow\\Utility\\Environment')); $lockManager->injectSystemLogger($systemLogger); $lockManager->initializeObject(); $lockManager->exitIfSiteLocked(); $bootstrap->setEarlyInstance('TYPO3\\Flow\\Core\\LockManager', $lockManager); }