[FEATURE] Add Locking API
This patch adds a flexible locking API, which allows to be extended by extensions. It also deprecates the old API and adjusts all Core usages. Resolves: #47712 Releases: master Change-Id: Iff144b4dd7d5d3fed357380f1669a92dece04c2c Reviewed-on: http://review.typo3.org/37700 Reviewed-by:Helmut Hummel <helmut.hummel@typo3.org> Tested-by:
Helmut Hummel <helmut.hummel@typo3.org> Reviewed-by:
Alexander Opitz <opitz.alexander@googlemail.com> Tested-by:
Alexander Opitz <opitz.alexander@googlemail.com>
Showing
- typo3/sysext/core/Classes/Core/ClassLoader.php 8 additions, 8 deletionstypo3/sysext/core/Classes/Core/ClassLoader.php
- typo3/sysext/core/Classes/Locking/FileLockStrategy.php 157 additions, 0 deletionstypo3/sysext/core/Classes/Locking/FileLockStrategy.php
- typo3/sysext/core/Classes/Locking/LockFactory.php 85 additions, 0 deletionstypo3/sysext/core/Classes/Locking/LockFactory.php
- typo3/sysext/core/Classes/Locking/Locker.php 2 additions, 0 deletionstypo3/sysext/core/Classes/Locking/Locker.php
- typo3/sysext/core/Classes/Locking/LockingStrategyInterface.php 77 additions, 0 deletions.../sysext/core/Classes/Locking/LockingStrategyInterface.php
- typo3/sysext/core/Classes/Locking/SemaphoreLockStrategy.php 116 additions, 0 deletionstypo3/sysext/core/Classes/Locking/SemaphoreLockStrategy.php
- typo3/sysext/core/Classes/Locking/SimpleLockStrategy.php 181 additions, 0 deletionstypo3/sysext/core/Classes/Locking/SimpleLockStrategy.php
- typo3/sysext/core/Classes/Mail/MboxTransport.php 7 additions, 4 deletionstypo3/sysext/core/Classes/Mail/MboxTransport.php
- typo3/sysext/core/Classes/TypoScript/TemplateService.php 1 addition, 1 deletiontypo3/sysext/core/Classes/TypoScript/TemplateService.php
- typo3/sysext/core/Classes/Utility/GeneralUtility.php 0 additions, 4 deletionstypo3/sysext/core/Classes/Utility/GeneralUtility.php
- typo3/sysext/core/Configuration/DefaultConfiguration.php 1 addition, 1 deletiontypo3/sysext/core/Configuration/DefaultConfiguration.php
- typo3/sysext/core/Documentation/Changelog/master/Deprecation-47712-DeprecateOldLockingAPI.rst 26 additions, 0 deletions...gelog/master/Deprecation-47712-DeprecateOldLockingAPI.rst
- typo3/sysext/core/Documentation/Changelog/master/Feature-47712-NewLockingAPI.rst 52 additions, 0 deletions...entation/Changelog/master/Feature-47712-NewLockingAPI.rst
- typo3/sysext/core/Tests/Unit/Locking/FileLockStrategyTest.php 37 additions, 0 deletions...3/sysext/core/Tests/Unit/Locking/FileLockStrategyTest.php
- typo3/sysext/core/Tests/Unit/Locking/Fixtures/DummyLock.php 74 additions, 0 deletionstypo3/sysext/core/Tests/Unit/Locking/Fixtures/DummyLock.php
- typo3/sysext/core/Tests/Unit/Locking/LockFactoryTest.php 86 additions, 0 deletionstypo3/sysext/core/Tests/Unit/Locking/LockFactoryTest.php
- typo3/sysext/core/Tests/Unit/Locking/SemaphoreLockStrategyTest.php 45 additions, 0 deletions...ext/core/Tests/Unit/Locking/SemaphoreLockStrategyTest.php
- typo3/sysext/core/Tests/Unit/Locking/SimpleLockStrategyTest.php 126 additions, 0 deletions...sysext/core/Tests/Unit/Locking/SimpleLockStrategyTest.php
- typo3/sysext/frontend/Classes/Controller/TypoScriptFrontendController.php 110 additions, 48 deletions...ntend/Classes/Controller/TypoScriptFrontendController.php
- typo3/sysext/frontend/Classes/RequestHandler.php 1 addition, 0 deletionstypo3/sysext/frontend/Classes/RequestHandler.php
Please register or sign in to comment