public final class AdjustableSemaphore extends Semaphore
| Constructor and Description |
|---|
AdjustableSemaphore(int maxPermits)
Create a new instance of this semaphore.
|
| Modifier and Type | Method and Description |
|---|---|
int |
availablePermits() |
int |
getMaxPermits()
Retrieves the maximum number of permits.
|
void |
setMaxPermits(int maxPermits)
Set the maximum number of permits.
|
acquire, acquire, acquireUninterruptibly, acquireUninterruptibly, drainPermits, getQueuedThreads, getQueueLength, hasQueuedThreads, isFair, reducePermits, release, release, toString, tryAcquire, tryAcquire, tryAcquire, tryAcquirepublic AdjustableSemaphore(int maxPermits)
maxPermits - The initial number of permits.public int getMaxPermits()
public int availablePermits()
availablePermits in class Semaphorepublic void setMaxPermits(int maxPermits)
maxPermits - The maximum number of permits. Must be greater than zero.Copyright © 2011–2016 UnboundID. All rights reserved.