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
    boolean acquire​(java.lang.String lock)  
    void close()  
    void delete​(java.lang.String lock)  
    void deleteExpired()  
    boolean isAcquired​(java.lang.String lock)  
    boolean renew​(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:
      close in interface java.lang.AutoCloseable
      Specified by:
      close in interface java.io.Closeable