Fixes: #3444
* Add `DistributedLock` interface which is implemented by `RedisLock` and `JdbcLock`.
* Modify `LockRegistry`, `ExpirableLockRegistry`, `RenewableLockRegistry` interfaces.
* Modify implementation of `DefaultLockRepository, `JdbcLockRegistry`, `RedisLockRegistry`
* Modify ddl of `INT_LOCK` table.
* Maintain test cases and documents.
Signed-off-by: Eddie Cho <chochoforwork@gmail.com>
GH-3444: Add Custom TTL support for RedisLock, and JdbcLock
Fixes: #3444
* Modify `LockRegistry`, `DistributedLock` interfaces.
* Modify implementation of `DefaultLockRepository, `JdbcLockRegistry`, `RedisLockRegistry`
* Modify ddl of `INT_LOCK` table.
* Maintain test cases and documents.
Signed-off-by: Eddie Cho <chochoforwork@gmail.com>
GH-3444: Add Custom TTL support for RedisLock, and JdbcLock
Fixes: #3444
* Modify DistributedLock` interfaces.
* Modify implementation of `JdbcLockRegistry`, `RedisLockRegistry`.
* Modify JavaDoc.
Signed-off-by: Eddie Cho <chochoforwork@gmail.com>
GH-3444: Add Custom TTL support for RedisLock, and JdbcLock
Fixes: #3444
* Maintain document
Signed-off-by: Eddie Cho <chochoforwork@gmail.com>
GH-3444: Add Custom TTL support for RedisLock, and JdbcLock
Fixes: #3444
* Add @Deprecated
Signed-off-by: Eddie Cho <chochoforwork@gmail.com>