public class UnboundedPoolLimitDeterminationStrategy extends java.lang.Object implements PoolLimitDeterminationStrategy
| Modifier and Type | Field and Description |
|---|---|
static PoolLimitDeterminationStrategy |
INSTANCE |
| Modifier and Type | Method and Description |
|---|---|
boolean |
acquireCreationPermit(long acquireStartTime,
java.util.concurrent.TimeUnit timeUnit)
Attempts to acquire a creation permit.
|
int |
getAvailablePermits()
Returns the number of creation permits available.
|
void |
releasePermit()
Release a previously acquired permit.
|
public static final PoolLimitDeterminationStrategy INSTANCE
public boolean acquireCreationPermit(long acquireStartTime,
java.util.concurrent.TimeUnit timeUnit)
PoolLimitDeterminationStrategyacquireCreationPermit in interface PoolLimitDeterminationStrategyacquireStartTime - The start time for the acquire process in milliseconds since epoch.timeUnit - The timeunit for the acquire start time.true if the permit was acquired, false otherwise.public int getAvailablePermits()
PoolLimitDeterminationStrategygetAvailablePermits in interface PoolLimitDeterminationStrategypublic void releasePermit()
PoolLimitDeterminationStrategyreleasePermit in interface PoolLimitDeterminationStrategy