]> git.mxchange.org Git - friendica.git/commit
Refactor Cache/Lock to DICE
authorPhilipp Holzer <admin+github@philipp.info>
Sat, 3 Aug 2019 18:48:56 +0000 (20:48 +0200)
committerPhilipp Holzer <admin+github@philipp.info>
Sat, 3 Aug 2019 18:51:58 +0000 (20:51 +0200)
commitd56bd28a0762bb5ee293e2e944bdee5df9d24692
tree1f21a3b6535e9eb59d38a4c355d842416a860fd1
parentb95d4f41b96bc368aae2e19058309f93f19b4408
Refactor Cache/Lock to DICE
- Refactor Cache classes
- Refactor Lock classes
- Improved test speed (removed some seperate class annotations)
40 files changed:
src/Console/Cache.php
src/Core/Cache.php
src/Core/Cache/APCuCache.php
src/Core/Cache/AbstractCacheDriver.php
src/Core/Cache/ArrayCache.php
src/Core/Cache/DatabaseCacheDriver.php
src/Core/Cache/ICacheDriver.php
src/Core/Cache/IMemoryCacheDriver.php
src/Core/Cache/MemcacheCacheDriver.php
src/Core/Cache/MemcachedCacheDriver.php
src/Core/Cache/ProfilerCache.php [new file with mode: 0644]
src/Core/Cache/RedisCacheDriver.php
src/Core/Lock.php
src/Core/Lock/AbstractLockDriver.php
src/Core/Lock/CacheLockDriver.php
src/Core/Lock/DatabaseLockDriver.php
src/Core/Lock/ILockDriver.php
src/Factory/CacheDriverFactory.php
src/Factory/LockDriverFactory.php [new file with mode: 0644]
static/dependencies.config.php
tests/DatabaseTest.php
tests/DatabaseTestTrait.php [new file with mode: 0644]
tests/Util/DbaCacheMockTrait.php
tests/Util/VFSTrait.php
tests/src/Core/Cache/APCuCacheDriverTest.php
tests/src/Core/Cache/ArrayCacheDriverTest.php
tests/src/Core/Cache/CacheTest.php
tests/src/Core/Cache/DatabaseCacheDriverTest.php
tests/src/Core/Cache/MemcacheCacheDriverTest.php
tests/src/Core/Cache/MemcachedCacheDriverTest.php
tests/src/Core/Cache/MemoryCacheTest.php
tests/src/Core/Cache/RedisCacheDriverTest.php
tests/src/Core/Lock/APCuCacheLockDriverTest.php
tests/src/Core/Lock/ArrayCacheLockDriverTest.php
tests/src/Core/Lock/DatabaseLockDriverTest.php
tests/src/Core/Lock/LockTest.php
tests/src/Core/Lock/MemcacheCacheLockDriverTest.php
tests/src/Core/Lock/MemcachedCacheLockDriverTest.php
tests/src/Core/Lock/RedisCacheLockDriverTest.php
tests/src/Core/Lock/SemaphoreLockDriverTest.php