Package com.coditory.sherlock
Interface Sherlock
-
- All Known Implementing Classes:
SherlockStub
public interface Sherlock
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description DistributedLockcreateLock(java.lang.String lockId)DistributedLockcreateLock(java.lang.String lockId, java.time.Duration duration)DistributedLockcreateOverridingLock(java.lang.String lockId)DistributedLockcreateOverridingLock(java.lang.String lockId, java.time.Duration duration)DistributedLockcreateReentrantLock(java.lang.String lockId)DistributedLockcreateReentrantLock(java.lang.String lockId, java.time.Duration duration)java.lang.StringgetInstanceId()java.time.DurationgetLockDuration()
-
-
-
Method Detail
-
getInstanceId
java.lang.String getInstanceId()
-
getLockDuration
java.time.Duration getLockDuration()
-
createReentrantLock
DistributedLock createReentrantLock(java.lang.String lockId)
-
createReentrantLock
DistributedLock createReentrantLock(java.lang.String lockId, java.time.Duration duration)
-
createLock
DistributedLock createLock(java.lang.String lockId)
-
createLock
DistributedLock createLock(java.lang.String lockId, java.time.Duration duration)
-
createOverridingLock
DistributedLock createOverridingLock(java.lang.String lockId)
-
createOverridingLock
DistributedLock createOverridingLock(java.lang.String lockId, java.time.Duration duration)
-
-