public abstract class LazyObjectPool<T> extends ObjectPool<T>
| Modifier and Type | Field and Description |
|---|---|
protected java.util.Map<T,java.lang.Long> |
timestamps |
free, used| Constructor and Description |
|---|
LazyObjectPool() |
| Modifier and Type | Method and Description |
|---|---|
T |
borrowObject() |
protected void |
cleanup(long timeoutMs) |
protected <K> java.util.Map<K,java.lang.Long> |
createTimestampsMap() |
protected void |
onCleanup(T object) |
void |
returnObject(T object) |
create, createList, freeSize, size, usedSizeprotected final java.util.Map<T,java.lang.Long> timestamps
protected <K> java.util.Map<K,java.lang.Long> createTimestampsMap()
protected void cleanup(long timeoutMs)
protected void onCleanup(T object)
public T borrowObject()
borrowObject in class ObjectPool<T>public void returnObject(T object)
returnObject in class ObjectPool<T>