malkusch\lock\mutex\MemcachedMutexTest::buildMemcachedMutex PHP Method

buildMemcachedMutex() private static method

Builds a MemcachedMutex.
private static buildMemcachedMutex ( string $name, &$memcache, integer $timeout = 3 ) : MemcachedMutex
$name string The mutex name.
$timeout integer The timeout.
return MemcachedMutex The Mutex
    private static function buildMemcachedMutex($name, &$memcache, $timeout = 3)
    {
        if (!getenv("MEMCACHE_HOST")) {
            return;
        }
        $memcache = new \Memcached();
        $memcache->addServer(getenv("MEMCACHE_HOST"), 11211);
        return new MemcachedMutex($name, $memcache, $timeout);
    }