public static class Semaphore.Standard extends java.util.concurrent.Semaphore implements Semaphore
Semaphore.Standard
Constructor and Description |
---|
Standard(int permits) |
Standard(int permits,
boolean fair) |
Modifier and Type | Method and Description |
---|---|
void |
acquireThrowUncheckedOnInterrupt(int acquire)
Take permits, waiting indefinitely until available
|
int |
drain()
|
int |
permits()
Number of permits that are available to be acquired.
|
boolean |
tryAcquireUntil(int acquire,
long nanoTimeDeadline)
|
int |
waiting()
Number of permits that have been acquired in excess of available.
|
acquire, acquire, acquireUninterruptibly, acquireUninterruptibly, availablePermits, drainPermits, getQueuedThreads, getQueueLength, hasQueuedThreads, isFair, reducePermits, release, release, toString, tryAcquire, tryAcquire, tryAcquire, tryAcquire
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
acquire, newFairSemaphore, newSemaphore, release, tryAcquire, tryAcquire
public Standard(int permits)
public Standard(int permits, boolean fair)
public int permits()
Semaphore.permits()
public int waiting()
Semaphore.permits()
public boolean tryAcquireUntil(int acquire, long nanoTimeDeadline) throws java.lang.InterruptedException
tryAcquireUntil
in interface Semaphore
java.lang.InterruptedException
- if interruptedpublic void acquireThrowUncheckedOnInterrupt(int acquire) throws UncheckedInterruptedException
Semaphore
acquireThrowUncheckedOnInterrupt
in interface Semaphore
UncheckedInterruptedException
- if interruptedCopyright © 2009- The Apache Software Foundation