| Constructor and Description |
|---|
FixedAsyncPool(PooledObjectHandler<T> handler,
int minSize,
int maxSize,
int waitQueueMaxSize,
long keepAliveTimeMillis,
long maxIdleTimeMillis) |
| Modifier and Type | Method and Description |
|---|---|
CompletableFuture<T> |
acquire(Duration timeout)
Zero timeout will be treated as "return object immediately or fail".
|
void |
close() |
int |
getAcquiredCount() |
int |
getIdleCount() |
int |
getMaxSize() |
int |
getMinSize() |
int |
getPendingAcquireCount() |
void |
release(T object) |
public FixedAsyncPool(PooledObjectHandler<T> handler, int minSize, int maxSize, int waitQueueMaxSize, long keepAliveTimeMillis, long maxIdleTimeMillis)
public int getMinSize()
public int getMaxSize()
public int getAcquiredCount()
getAcquiredCount in interface AsyncPool<T>public int getIdleCount()
getIdleCount in interface AsyncPool<T>public int getPendingAcquireCount()
getPendingAcquireCount in interface AsyncPool<T>public CompletableFuture<T> acquire(Duration timeout)
AsyncPoolCopyright © 2021. All rights reserved.