public class InfiniteSemaphore
extends java.util.concurrent.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 java.util.Collection<java.lang.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,
java.util.concurrent.TimeUnit unit) |
boolean |
tryAcquire(long timeout,
java.util.concurrent.TimeUnit unit) |
public static final InfiniteSemaphore INSTANCE
public void acquire()
acquire
in class java.util.concurrent.Semaphore
public void acquireUninterruptibly()
acquireUninterruptibly
in class java.util.concurrent.Semaphore
public boolean tryAcquire()
tryAcquire
in class java.util.concurrent.Semaphore
public boolean tryAcquire(long timeout, java.util.concurrent.TimeUnit unit)
tryAcquire
in class java.util.concurrent.Semaphore
public void release()
release
in class java.util.concurrent.Semaphore
public void acquire(int permits)
acquire
in class java.util.concurrent.Semaphore
public void acquireUninterruptibly(int permits)
acquireUninterruptibly
in class java.util.concurrent.Semaphore
public boolean tryAcquire(int permits)
tryAcquire
in class java.util.concurrent.Semaphore
public boolean tryAcquire(int permits, long timeout, java.util.concurrent.TimeUnit unit)
tryAcquire
in class java.util.concurrent.Semaphore
public void release(int permits)
release
in class java.util.concurrent.Semaphore
public int availablePermits()
availablePermits
in class java.util.concurrent.Semaphore
public int drainPermits()
drainPermits
in class java.util.concurrent.Semaphore
protected void reducePermits(int reduction)
reducePermits
in class java.util.concurrent.Semaphore
public boolean isFair()
isFair
in class java.util.concurrent.Semaphore
protected java.util.Collection<java.lang.Thread> getQueuedThreads()
getQueuedThreads
in class java.util.concurrent.Semaphore
Copyright © 2019. All Rights Reserved.