Package net.javacrumbs.shedlock.support
Interface StorageAccessor
-
- All Known Implementing Classes:
AbstractStorageAccessor
public interface StorageAccessor
-
-
Method Summary
Modifier and Type Method Description default booleanextend(@NotNull LockConfiguration lockConfiguration)booleaninsertRecord(@NotNull LockConfiguration lockConfiguration)Inserts a record, if it does not already exists.voidunlock(@NotNull LockConfiguration lockConfiguration)booleanupdateRecord(@NotNull LockConfiguration lockConfiguration)Tries to update the lock record.
-
-
-
Method Detail
-
insertRecord
boolean insertRecord(@NotNull @NotNull LockConfiguration lockConfiguration)Inserts a record, if it does not already exists. If it exists, returns false.- Parameters:
lockConfiguration- LockConfiguration- Returns:
- true if inserted
-
updateRecord
boolean updateRecord(@NotNull @NotNull LockConfiguration lockConfiguration)Tries to update the lock record. If there is already a valid lock record (the lock is held by someone else) update should not do anything and this method returns false.- Parameters:
lockConfiguration- LockConfiguration- Returns:
- true if updated
-
unlock
void unlock(@NotNull @NotNull LockConfiguration lockConfiguration)
-
extend
default boolean extend(@NotNull @NotNull LockConfiguration lockConfiguration)
-
-