namespace Friendica\Core;
use Friendica\BaseObject;
-use Friendica\Core\Cache\ICacheDriver;
-use Friendica\Core\Lock\ILockDriver;
+use Friendica\Core\Cache\Cache;
+use Friendica\Core\Lock\ILock;
/**
* This class contain Functions for preventing parallel execution of functions
* @return boolean Was the lock successful?
* @throws \Exception
*/
- public static function acquire($key, $timeout = 120, $ttl = ICacheDriver::FIVE_MINUTES)
+ public static function acquire($key, $timeout = 120, $ttl = Cache::FIVE_MINUTES)
{
- return self::getClass(ILockDriver::class)->acquireLock($key, $timeout, $ttl);
+ return self::getClass(ILock::class)->acquireLock($key, $timeout, $ttl);
}
/**
*/
public static function release($key, $override = false)
{
- return self::getClass(ILockDriver::class)->releaseLock($key, $override);
+ return self::getClass(ILock::class)->releaseLock($key, $override);
}
/**
*/
public static function releaseAll()
{
- self::getClass(ILockDriver::class)->releaseAll();
+ self::getClass(ILock::class)->releaseAll();
}
}