A C E F G H I O R S T
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- acquire() - Method in interface com.coditory.sherlock.ReactiveDistributedLock
-
Try to acquire the lock.
- acquire(Duration) - Method in interface com.coditory.sherlock.ReactiveDistributedLock
-
Try to acquire the lock for a given duration.
- acquireForever() - Method in interface com.coditory.sherlock.ReactiveDistributedLock
-
Try to acquire the lock without expiring date.
- AcquireResult - Class in com.coditory.sherlock.connector
C
- com.coditory.sherlock - package com.coditory.sherlock
- com.coditory.sherlock.connector - package com.coditory.sherlock.connector
- createLock() - Method in interface com.coditory.sherlock.ReactiveSherlock
-
Creates a distributed lock.
- createLock(String) - Method in interface com.coditory.sherlock.ReactiveSherlock
-
Creates a lock with default configuration.
- createOverridingLock() - Method in interface com.coditory.sherlock.ReactiveSherlock
-
Create a distributed overriding lock.
- createOverridingLock(String) - Method in interface com.coditory.sherlock.ReactiveSherlock
-
Creates an overriding lock with default configuration.
- createReentrantLock() - Method in interface com.coditory.sherlock.ReactiveSherlock
-
Creates a distributed reentrant lock.
- createReentrantLock(String) - Method in interface com.coditory.sherlock.ReactiveSherlock
-
Creates a reentrant lock with default configuration.
E
- equals(Object) - Method in class com.coditory.sherlock.connector.AcquireResult
- equals(Object) - Method in class com.coditory.sherlock.connector.InitializationResult
- equals(Object) - Method in class com.coditory.sherlock.connector.ReleaseResult
F
- FAILURE - Static variable in class com.coditory.sherlock.connector.AcquireResult
- FAILURE - Static variable in class com.coditory.sherlock.connector.InitializationResult
- FAILURE - Static variable in class com.coditory.sherlock.connector.ReleaseResult
- forceReleaseAllLocks() - Method in interface com.coditory.sherlock.ReactiveSherlock
-
Force releases all acquired locks.
- forceReleaseLock(String) - Method in interface com.coditory.sherlock.ReactiveSherlock
-
Force releases a lock.
G
- getId() - Method in interface com.coditory.sherlock.ReactiveDistributedLock
-
Return the lock id.
H
- hashCode() - Method in class com.coditory.sherlock.connector.AcquireResult
- hashCode() - Method in class com.coditory.sherlock.connector.InitializationResult
- hashCode() - Method in class com.coditory.sherlock.connector.ReleaseResult
I
- InitializationResult - Class in com.coditory.sherlock.connector
- initialize() - Method in interface com.coditory.sherlock.ReactiveSherlock
-
Initializes underlying infrastructure.
- isAcquired() - Method in class com.coditory.sherlock.connector.AcquireResult
- isInitialized() - Method in class com.coditory.sherlock.connector.InitializationResult
- isReleased() - Method in class com.coditory.sherlock.connector.ReleaseResult
O
- of(boolean) - Static method in class com.coditory.sherlock.connector.AcquireResult
- of(boolean) - Static method in class com.coditory.sherlock.connector.InitializationResult
- of(boolean) - Static method in class com.coditory.sherlock.connector.ReleaseResult
R
- ReactiveDistributedLock - Interface in com.coditory.sherlock
-
A distributed lock with reactive api.
- ReactiveSherlock - Interface in com.coditory.sherlock
-
Manages distributed locks using reactive api.
- release() - Method in interface com.coditory.sherlock.ReactiveDistributedLock
-
Try to release the lock.
- ReleaseResult - Class in com.coditory.sherlock.connector
S
- SUCCESS - Static variable in class com.coditory.sherlock.connector.AcquireResult
- SUCCESS - Static variable in class com.coditory.sherlock.connector.InitializationResult
- SUCCESS - Static variable in class com.coditory.sherlock.connector.ReleaseResult
T
- toString() - Method in class com.coditory.sherlock.connector.AcquireResult
- toString() - Method in class com.coditory.sherlock.connector.InitializationResult
- toString() - Method in class com.coditory.sherlock.connector.ReleaseResult
All Classes All Packages