public class ThreadedSemaphore extends Object
getUsedPermitsForCurrentThread().
| Constructor and Description |
|---|
ThreadedSemaphore(int permitCount)
|
| Modifier and Type | Method and Description |
|---|---|
void |
acquire()
|
void |
acquire(int permits)
|
void |
acquireUninterruptibly()
|
void |
acquireUninterruptibly(int permits)
|
int |
availablePermits()
|
int |
drainPermits()
|
boolean |
equals(Object
|
int |
getQueueLength()
|
int |
getUsedPermitsForCurrentThread()
|
int |
hashCode()
|
boolean |
hasQueuedThreads()
|
boolean |
isFair()
|
void |
release()
|
void |
release(int permits)
|
String |
toString()
|
boolean |
tryAcquire()
|
boolean |
tryAcquire(int permits)
|
boolean |
tryAcquire(int permits, long timeout, TimeUnit
|
public int hashCode()
public boolean equals(Objectobj)
public int getUsedPermitsForCurrentThread()
public void acquire()
throws InterruptedException
InterruptedException
public void acquireUninterruptibly()
public boolean tryAcquire()
public void release()
public void acquire(int permits)
throws InterruptedException
InterruptedException
public void acquireUninterruptibly(int permits)
public boolean tryAcquire(int permits)
public boolean tryAcquire(int permits,
long timeout,
TimeUnit unit)
throws InterruptedException
InterruptedException
public void release(int permits)
public int availablePermits()
public int drainPermits()
public boolean isFair()
public final boolean hasQueuedThreads()
public final int getQueueLength()
public StringtoString()