├── .php_cs ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── composer.json ├── composer.lock ├── examples ├── acquire └── extend └── src ├── Driver ├── DriverInterface.php ├── Exception │ └── DriverUnavailableException.php ├── PollingDriverTrait.php └── Redis │ ├── LuaScript.php │ ├── LuaScriptInterface.php │ ├── RedisDriver.php │ ├── redis-extend.lua │ └── redis-release.lua ├── Exception ├── LockDetachedException.php └── LockException.php ├── Lock.php ├── LockFactory.php ├── LockFactoryInterface.php ├── LockInterface.php ├── PackageInfo.php ├── ReentrantLock.php ├── ScopedLock.php └── ScopedLockInterface.php /.php_cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IcecaveStudios/chastity/HEAD/.php_cs -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IcecaveStudios/chastity/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IcecaveStudios/chastity/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IcecaveStudios/chastity/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IcecaveStudios/chastity/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IcecaveStudios/chastity/HEAD/composer.json -------------------------------------------------------------------------------- /composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IcecaveStudios/chastity/HEAD/composer.lock -------------------------------------------------------------------------------- /examples/acquire: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IcecaveStudios/chastity/HEAD/examples/acquire -------------------------------------------------------------------------------- /examples/extend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IcecaveStudios/chastity/HEAD/examples/extend -------------------------------------------------------------------------------- /src/Driver/DriverInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IcecaveStudios/chastity/HEAD/src/Driver/DriverInterface.php -------------------------------------------------------------------------------- /src/Driver/Exception/DriverUnavailableException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IcecaveStudios/chastity/HEAD/src/Driver/Exception/DriverUnavailableException.php -------------------------------------------------------------------------------- /src/Driver/PollingDriverTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IcecaveStudios/chastity/HEAD/src/Driver/PollingDriverTrait.php -------------------------------------------------------------------------------- /src/Driver/Redis/LuaScript.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IcecaveStudios/chastity/HEAD/src/Driver/Redis/LuaScript.php -------------------------------------------------------------------------------- /src/Driver/Redis/LuaScriptInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IcecaveStudios/chastity/HEAD/src/Driver/Redis/LuaScriptInterface.php -------------------------------------------------------------------------------- /src/Driver/Redis/RedisDriver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IcecaveStudios/chastity/HEAD/src/Driver/Redis/RedisDriver.php -------------------------------------------------------------------------------- /src/Driver/Redis/redis-extend.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IcecaveStudios/chastity/HEAD/src/Driver/Redis/redis-extend.lua -------------------------------------------------------------------------------- /src/Driver/Redis/redis-release.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IcecaveStudios/chastity/HEAD/src/Driver/Redis/redis-release.lua -------------------------------------------------------------------------------- /src/Exception/LockDetachedException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IcecaveStudios/chastity/HEAD/src/Exception/LockDetachedException.php -------------------------------------------------------------------------------- /src/Exception/LockException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IcecaveStudios/chastity/HEAD/src/Exception/LockException.php -------------------------------------------------------------------------------- /src/Lock.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IcecaveStudios/chastity/HEAD/src/Lock.php -------------------------------------------------------------------------------- /src/LockFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IcecaveStudios/chastity/HEAD/src/LockFactory.php -------------------------------------------------------------------------------- /src/LockFactoryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IcecaveStudios/chastity/HEAD/src/LockFactoryInterface.php -------------------------------------------------------------------------------- /src/LockInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IcecaveStudios/chastity/HEAD/src/LockInterface.php -------------------------------------------------------------------------------- /src/PackageInfo.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IcecaveStudios/chastity/HEAD/src/PackageInfo.php -------------------------------------------------------------------------------- /src/ReentrantLock.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IcecaveStudios/chastity/HEAD/src/ReentrantLock.php -------------------------------------------------------------------------------- /src/ScopedLock.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IcecaveStudios/chastity/HEAD/src/ScopedLock.php -------------------------------------------------------------------------------- /src/ScopedLockInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IcecaveStudios/chastity/HEAD/src/ScopedLockInterface.php --------------------------------------------------------------------------------