|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use ManagedLock | |
|---|---|
| com.atlassian.util.concurrent | |
| Uses of ManagedLock in com.atlassian.util.concurrent |
|---|
| Methods in com.atlassian.util.concurrent that return ManagedLock | |
|---|---|
static ManagedLock |
ManagedLocks.manage(java.util.concurrent.locks.Lock lock)
Get a ManagedLock that manages the supplied Lock. |
static ManagedLock |
ManagedLocks.newManagedLock()
Get a ManagedLock that manages a ReentrantLock. |
ManagedLock |
ManagedLock.ReadWrite.read()
For performing operations that require read locks |
ManagedLock |
ManagedLock.ReadWrite.write()
For performing operations that require write locks |
| Methods in com.atlassian.util.concurrent that return types with arguments of type ManagedLock | ||
|---|---|---|
static
|
ManagedLocks.weakManagedLockFactory()
Convenience method that calls ManagedLocks.weakManagedLockFactory(Function) using the
identity function for striping, essentially
meaning that unique input will have its own lock. |
|
static
|
ManagedLocks.weakManagedLockFactory(Function<T,D> stripeFunction)
Convenience method that simply calls ManagedLocks.weakManagedLockFactory(Function, Supplier) with the
default lock factory. |
|
static
|
ManagedLocks.weakManagedLockFactory(Function<T,D> stripeFunction,
Supplier<java.util.concurrent.locks.Lock> lockFactory)
Create a Function for resolving managed locks . |
|
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||