Package com.coditory.sherlock
Class SherlockStub
- java.lang.Object
-
- com.coditory.sherlock.SherlockStub
-
-
Constructor Summary
Constructors Constructor Description SherlockStub()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description DistributedLock
createLock(java.lang.String lockId)
DistributedLock
createLock(java.lang.String lockId, java.time.Duration duration)
DistributedLock
createOverridingLock(java.lang.String lockId)
DistributedLock
createOverridingLock(java.lang.String lockId, java.time.Duration duration)
DistributedLock
createReentrantLock(java.lang.String lockId)
DistributedLock
createReentrantLock(java.lang.String lockId, java.time.Duration duration)
java.lang.String
getInstanceId()
java.time.Duration
getLockDuration()
static SherlockStub
withClosedLocks()
SherlockStub
withLock(DistributedLock lock)
SherlockStub
withLockDuration(java.time.Duration duration)
static SherlockStub
withOpenedLocks()
SherlockStub
withServiceInstanceId(java.lang.String instanceId)
-
-
-
Method Detail
-
withOpenedLocks
public static SherlockStub withOpenedLocks()
-
withClosedLocks
public static SherlockStub withClosedLocks()
-
withServiceInstanceId
public SherlockStub withServiceInstanceId(java.lang.String instanceId)
-
withLockDuration
public SherlockStub withLockDuration(java.time.Duration duration)
-
withLock
public SherlockStub withLock(DistributedLock lock)
-
getInstanceId
public java.lang.String getInstanceId()
- Specified by:
getInstanceId
in interfaceSherlock
-
getLockDuration
public java.time.Duration getLockDuration()
- Specified by:
getLockDuration
in interfaceSherlock
-
createReentrantLock
public DistributedLock createReentrantLock(java.lang.String lockId)
- Specified by:
createReentrantLock
in interfaceSherlock
-
createReentrantLock
public DistributedLock createReentrantLock(java.lang.String lockId, java.time.Duration duration)
- Specified by:
createReentrantLock
in interfaceSherlock
-
createLock
public DistributedLock createLock(java.lang.String lockId)
- Specified by:
createLock
in interfaceSherlock
-
createLock
public DistributedLock createLock(java.lang.String lockId, java.time.Duration duration)
- Specified by:
createLock
in interfaceSherlock
-
createOverridingLock
public DistributedLock createOverridingLock(java.lang.String lockId)
- Specified by:
createOverridingLock
in interfaceSherlock
-
createOverridingLock
public DistributedLock createOverridingLock(java.lang.String lockId, java.time.Duration duration)
- Specified by:
createOverridingLock
in interfaceSherlock
-
-