public class InfiniteSemaphore extends Semaphore
| Modifier and Type | Field and Description |
|---|---|
static InfiniteSemaphore |
INSTANCE |
| Modifier and Type | Method and Description |
|---|---|
void |
acquire() |
void |
acquire(int permits) |
void |
acquireUninterruptibly() |
void |
acquireUninterruptibly(int permits) |
int |
availablePermits() |
int |
drainPermits() |
protected Collection<Thread> |
getQueuedThreads() |
boolean |
isFair() |
protected void |
reducePermits(int reduction) |
void |
release() |
void |
release(int permits) |
boolean |
tryAcquire() |
boolean |
tryAcquire(int permits) |
boolean |
tryAcquire(int permits,
long timeout,
TimeUnit unit) |
boolean |
tryAcquire(long timeout,
TimeUnit unit) |
getQueueLength, hasQueuedThreads, toStringpublic static final InfiniteSemaphore INSTANCE
public void acquireUninterruptibly()
acquireUninterruptibly in class Semaphorepublic boolean tryAcquire()
tryAcquire in class Semaphorepublic boolean tryAcquire(long timeout,
TimeUnit unit)
tryAcquire in class Semaphorepublic void acquireUninterruptibly(int permits)
acquireUninterruptibly in class Semaphorepublic boolean tryAcquire(int permits)
tryAcquire in class Semaphorepublic boolean tryAcquire(int permits,
long timeout,
TimeUnit unit)
tryAcquire in class Semaphorepublic int availablePermits()
availablePermits in class Semaphorepublic int drainPermits()
drainPermits in class Semaphoreprotected void reducePermits(int reduction)
reducePermits in class Semaphoreprotected Collection<Thread> getQueuedThreads()
getQueuedThreads in class SemaphoreCopyright © 2020. All rights reserved.