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 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()static SherlockStubwithClosedLocks()SherlockStubwithLock(DistributedLock lock)SherlockStubwithLockDuration(java.time.Duration duration)static SherlockStubwithOpenedLocks()SherlockStubwithServiceInstanceId(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:
getInstanceIdin interfaceSherlock
-
getLockDuration
public java.time.Duration getLockDuration()
- Specified by:
getLockDurationin interfaceSherlock
-
createReentrantLock
public DistributedLock createReentrantLock(java.lang.String lockId)
- Specified by:
createReentrantLockin interfaceSherlock
-
createReentrantLock
public DistributedLock createReentrantLock(java.lang.String lockId, java.time.Duration duration)
- Specified by:
createReentrantLockin interfaceSherlock
-
createLock
public DistributedLock createLock(java.lang.String lockId)
- Specified by:
createLockin interfaceSherlock
-
createLock
public DistributedLock createLock(java.lang.String lockId, java.time.Duration duration)
- Specified by:
createLockin interfaceSherlock
-
createOverridingLock
public DistributedLock createOverridingLock(java.lang.String lockId)
- Specified by:
createOverridingLockin interfaceSherlock
-
createOverridingLock
public DistributedLock createOverridingLock(java.lang.String lockId, java.time.Duration duration)
- Specified by:
createOverridingLockin interfaceSherlock
-
-