A C E F G H I L M O R S T 
All Classes All Packages

A

acquire() - Method in interface com.coditory.sherlock.reactive.ReactiveDistributedLock
Try to acquire the lock.
acquire(Duration) - Method in interface com.coditory.sherlock.reactive.ReactiveDistributedLock
Try to acquire the lock for a given duration.
acquireForever() - Method in interface com.coditory.sherlock.reactive.ReactiveDistributedLock
Try to acquire the lock without expiring date.

C

com.coditory.sherlock.reactive - package com.coditory.sherlock.reactive
 
com.coditory.sherlock.reactive.connector - package com.coditory.sherlock.reactive.connector
 
createLock(String) - Method in interface com.coditory.sherlock.reactive.ReactiveSherlock
Create a distributed lock.
createLock(String, Duration) - Method in interface com.coditory.sherlock.reactive.ReactiveSherlock
Create a lock.
createOverridingLock(String) - Method in interface com.coditory.sherlock.reactive.ReactiveSherlock
Create a distributed overriding lock.
createOverridingLock(String, Duration) - Method in interface com.coditory.sherlock.reactive.ReactiveSherlock
Create a distributed overriding lock.
createReentrantLock(String) - Method in interface com.coditory.sherlock.reactive.ReactiveSherlock
Create a distributed reentrant lock.
createReentrantLock(String, Duration) - Method in interface com.coditory.sherlock.reactive.ReactiveSherlock
Create a distributed reentrant lock.

E

equals(Object) - Method in class com.coditory.sherlock.reactive.connector.InitializationResult
 
equals(Object) - Method in class com.coditory.sherlock.reactive.connector.LockResult
 
equals(Object) - Method in class com.coditory.sherlock.reactive.connector.ReleaseResult
 

F

FAILURE - Static variable in class com.coditory.sherlock.reactive.connector.LockResult
 
FAILURE - Static variable in class com.coditory.sherlock.reactive.connector.ReleaseResult
 

G

getId() - Method in interface com.coditory.sherlock.reactive.ReactiveDistributedLock
Return the lock id.
getLockDuration() - Method in interface com.coditory.sherlock.reactive.ReactiveSherlock
 
getOwnerId() - Method in interface com.coditory.sherlock.reactive.ReactiveSherlock
 

H

hashCode() - Method in class com.coditory.sherlock.reactive.connector.InitializationResult
 
hashCode() - Method in class com.coditory.sherlock.reactive.connector.LockResult
 
hashCode() - Method in class com.coditory.sherlock.reactive.connector.ReleaseResult
 

I

InitializationResult - Class in com.coditory.sherlock.reactive.connector
 
isInitialized() - Method in class com.coditory.sherlock.reactive.connector.InitializationResult
 
isLocked() - Method in class com.coditory.sherlock.reactive.connector.LockResult
 
isUnlocked() - Method in class com.coditory.sherlock.reactive.connector.ReleaseResult
 

L

LockResult - Class in com.coditory.sherlock.reactive.connector
 

M

map(Function<ReactiveSherlock, T>) - Method in interface com.coditory.sherlock.reactive.ReactiveSherlock
 

O

of(boolean) - Static method in class com.coditory.sherlock.reactive.connector.InitializationResult
 
of(boolean) - Static method in class com.coditory.sherlock.reactive.connector.LockResult
 
of(boolean) - Static method in class com.coditory.sherlock.reactive.connector.ReleaseResult
 

R

ReactiveDistributedLock - Interface in com.coditory.sherlock.reactive
A lock for distributed environment consisting of multiple application instances.
ReactiveSherlock - Interface in com.coditory.sherlock.reactive
Creates and manages reactive distributed locks.
release() - Method in interface com.coditory.sherlock.reactive.ReactiveDistributedLock
Release the lock
ReleaseResult - Class in com.coditory.sherlock.reactive.connector
 

S

SUCCESS - Static variable in class com.coditory.sherlock.reactive.connector.LockResult
 
SUCCESS - Static variable in class com.coditory.sherlock.reactive.connector.ReleaseResult
 

T

toString() - Method in class com.coditory.sherlock.reactive.connector.InitializationResult
 
toString() - Method in class com.coditory.sherlock.reactive.connector.LockResult
 
toString() - Method in class com.coditory.sherlock.reactive.connector.ReleaseResult
 
A C E F G H I L M O R S T 
All Classes All Packages