DmitryDulepov\Realurl\ext_update::getLocker PHP Method

getLocker() protected method

Obtains the locker depending on the TYPO3 version.
protected getLocker ( ) : TYPO3\CMS\Core\Locking\Locker | TYPO3\CMS\Core\Locking\LockingStrategyInterface
return TYPO3\CMS\Core\Locking\Locker | TYPO3\CMS\Core\Locking\LockingStrategyInterface
    protected function getLocker()
    {
        if (class_exists('\\TYPO3\\CMS\\Core\\Locking\\LockFactory')) {
            $locker = GeneralUtility::makeInstance('TYPO3\\CMS\\Core\\Locking\\LockFactory')->createLocker('tx_realurl_update');
        } elseif (class_exists('\\TYPO3\\CMS\\Core\\Locking\\Locker')) {
            $locker = GeneralUtility::makeInstance('TYPO3\\CMS\\Core\\Locking\\Locker', 'tx_realurl_update');
        } else {
            $locker = null;
        }
        return $locker;
    }