public abstract class DistributedSemaphore extends Semaphore implements SyncPrimitive
DEFAULT_OPERATION_TIMEOUT_MILLIS| Constructor and Description |
|---|
DistributedSemaphore() |
| Modifier and Type | Method and Description |
|---|---|
void |
acquire() |
abstract void |
acquire(int permits) |
abstract void |
acquireUninterruptibly() |
abstract void |
acquireUninterruptibly(int permits) |
abstract AsyncDistributedSemaphore |
async()
Returns the underlying asynchronous primitive.
|
abstract int |
availablePermits() |
abstract int |
drainPermits() |
abstract boolean |
isFair() |
abstract void |
release() |
abstract void |
release(int permits) |
abstract boolean |
tryAcquire() |
abstract boolean |
tryAcquire(Duration timeout) |
abstract boolean |
tryAcquire(int permits) |
abstract boolean |
tryAcquire(int permits,
Duration timeout) |
boolean |
tryAcquire(int permits,
long timeout,
TimeUnit unit) |
boolean |
tryAcquire(long timeout,
TimeUnit unit) |
getQueueLength, hasQueuedThreads, toStringequals, getClass, hashCode, notify, notifyAll, wait, wait, waitclose, deleteaddStateChangeListener, name, protocol, removeStateChangeListener, typepublic void acquire()
throws InterruptedException
acquire in class SemaphoreInterruptedExceptionpublic abstract void acquireUninterruptibly()
acquireUninterruptibly in class Semaphorepublic abstract boolean tryAcquire()
tryAcquire in class Semaphorepublic boolean tryAcquire(long timeout,
TimeUnit unit)
throws InterruptedException
tryAcquire in class SemaphoreInterruptedExceptionpublic abstract boolean tryAcquire(Duration timeout) throws InterruptedException
InterruptedExceptionpublic abstract void acquire(int permits)
throws InterruptedException
acquire in class SemaphoreInterruptedExceptionpublic abstract void acquireUninterruptibly(int permits)
acquireUninterruptibly in class Semaphorepublic abstract boolean tryAcquire(int permits)
tryAcquire in class Semaphorepublic boolean tryAcquire(int permits,
long timeout,
TimeUnit unit)
throws InterruptedException
tryAcquire in class SemaphoreInterruptedExceptionpublic abstract boolean tryAcquire(int permits,
Duration timeout)
throws InterruptedException
InterruptedExceptionpublic abstract int availablePermits()
availablePermits in class Semaphorepublic abstract int drainPermits()
drainPermits in class Semaphorepublic abstract AsyncDistributedSemaphore async()
SyncPrimitiveasync in interface SyncPrimitiveCopyright © 2013–2018. All rights reserved.