CleanUp Lock namespace

- introduce enum Lock - "Type"
- Move Lock/Lock to BaseLock
This commit is contained in:
nupplaPhil 2020-01-18 20:15:46 +01:00
parent c742c62f0a
commit 41ff43dcdd
No known key found for this signature in database
GPG key ID: D8365C3D36B77D90
6 changed files with 33 additions and 21 deletions

View file

@ -2,9 +2,10 @@
namespace Friendica\Core\Lock;
use Friendica\Core\Cache;
use Friendica\Core\BaseLock;
use Friendica\Core\Cache\Duration;
class SemaphoreLock extends Lock
class SemaphoreLock extends BaseLock
{
private static $semaphore = [];
@ -36,7 +37,7 @@ class SemaphoreLock extends Lock
/**
* (@inheritdoc)
*/
public function acquire($key, $timeout = 120, $ttl = Cache\Duration::FIVE_MINUTES)
public function acquire($key, $timeout = 120, $ttl = Duration::FIVE_MINUTES)
{
self::$semaphore[$key] = sem_get(self::semaphoreKey($key));
if (!empty(self::$semaphore[$key])) {
@ -85,7 +86,7 @@ class SemaphoreLock extends Lock
*/
public function getName()
{
return self::TYPE_SEMAPHORE;
return Type::SEMAPHORE;
}
/**