Interface LockRepository
- All Superinterfaces:
java.lang.AutoCloseable,java.io.Closeable
- All Known Implementing Classes:
DefaultLockRepository
public interface LockRepository
extends java.io.Closeable
Encapsulation of the SQL shunting that is needed for locks. A
JdbcLockRegistry
needs a reference to a spring-managed (transactional) client service, so this component
has to be declared as a bean.- Since:
- 4.3
-
Method Summary
Modifier and Type Method Description booleanacquire(java.lang.String lock)voidclose()voiddelete(java.lang.String lock)voiddeleteExpired()booleanisAcquired(java.lang.String lock)booleanrenew(java.lang.String lock)
-
Method Details
-
isAcquired
boolean isAcquired(java.lang.String lock) -
delete
void delete(java.lang.String lock) -
deleteExpired
void deleteExpired() -
acquire
boolean acquire(java.lang.String lock) -
renew
boolean renew(java.lang.String lock) -
close
void close()- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable
-