public abstract class PoolFactory
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static <K,E extends Poolable> |
createKeyedObjectPool(int capacity) |
static <K,E extends Poolable> |
createKeyedObjectPool(int capacity,
long evictDelay) |
static <K,E extends Poolable> |
createKeyedObjectPool(int capacity,
long evictDelay,
EvictionPolicy evictionPolicy) |
static <K,E extends Poolable> |
createKeyedObjectPool(int capacity,
long evictDelay,
EvictionPolicy evictionPolicy,
boolean autoBalance,
float balanceFactor) |
static <K,E extends Poolable> |
createKeyedObjectPool(int capacity,
long evictDelay,
EvictionPolicy evictionPolicy,
boolean autoBalance,
float balanceFactor,
long maxMemorySize,
KeyedObjectPool.MemoryMeasure<K,E> memoryMeasure) |
static <K,E extends Poolable> |
createKeyedObjectPool(int capacity,
long evictDelay,
EvictionPolicy evictionPolicy,
long maxMemorySize,
KeyedObjectPool.MemoryMeasure<K,E> memoryMeasure) |
static <E extends Poolable> |
createObjectPool(int capacity) |
static <E extends Poolable> |
createObjectPool(int capacity,
long evictDelay) |
static <E extends Poolable> |
createObjectPool(int capacity,
long evictDelay,
EvictionPolicy evictionPolicy) |
static <E extends Poolable> |
createObjectPool(int capacity,
long evictDelay,
EvictionPolicy evictionPolicy,
boolean autoBalance,
float balanceFactor) |
static <E extends Poolable> |
createObjectPool(int capacity,
long evictDelay,
EvictionPolicy evictionPolicy,
boolean autoBalance,
float balanceFactor,
long maxMemorySize,
ObjectPool.MemoryMeasure<E> memoryMeasure) |
static <E extends Poolable> |
createObjectPool(int capacity,
long evictDelay,
EvictionPolicy evictionPolicy,
long maxMemorySize,
ObjectPool.MemoryMeasure<E> memoryMeasure) |
public static <E extends Poolable> ObjectPool<E> createObjectPool(int capacity)
public static <E extends Poolable> ObjectPool<E> createObjectPool(int capacity, long evictDelay)
public static <E extends Poolable> ObjectPool<E> createObjectPool(int capacity, long evictDelay, EvictionPolicy evictionPolicy)
public static <E extends Poolable> ObjectPool<E> createObjectPool(int capacity, long evictDelay, EvictionPolicy evictionPolicy, long maxMemorySize, ObjectPool.MemoryMeasure<E> memoryMeasure)
public static <E extends Poolable> ObjectPool<E> createObjectPool(int capacity, long evictDelay, EvictionPolicy evictionPolicy, boolean autoBalance, float balanceFactor)
public static <E extends Poolable> ObjectPool<E> createObjectPool(int capacity, long evictDelay, EvictionPolicy evictionPolicy, boolean autoBalance, float balanceFactor, long maxMemorySize, ObjectPool.MemoryMeasure<E> memoryMeasure)
capacity
- evictDelay
- evictionPolicy
- default value is EvictionPolicy.LAST_ACCESS_TIME
autoBalance
- default value is true
balanceFactor
- default value is 0.2
maxMemorySize
- memoryMeasure
- public static <K,E extends Poolable> KeyedObjectPool<K,E> createKeyedObjectPool(int capacity)
public static <K,E extends Poolable> KeyedObjectPool<K,E> createKeyedObjectPool(int capacity, long evictDelay)
public static <K,E extends Poolable> KeyedObjectPool<K,E> createKeyedObjectPool(int capacity, long evictDelay, EvictionPolicy evictionPolicy)
public static <K,E extends Poolable> KeyedObjectPool<K,E> createKeyedObjectPool(int capacity, long evictDelay, EvictionPolicy evictionPolicy, long maxMemorySize, KeyedObjectPool.MemoryMeasure<K,E> memoryMeasure)
public static <K,E extends Poolable> KeyedObjectPool<K,E> createKeyedObjectPool(int capacity, long evictDelay, EvictionPolicy evictionPolicy, boolean autoBalance, float balanceFactor)
public static <K,E extends Poolable> KeyedObjectPool<K,E> createKeyedObjectPool(int capacity, long evictDelay, EvictionPolicy evictionPolicy, boolean autoBalance, float balanceFactor, long maxMemorySize, KeyedObjectPool.MemoryMeasure<K,E> memoryMeasure)
capacity
- evictDelay
- evictionPolicy
- default value is EvictionPolicy.LAST_ACCESS_TIME
autoBalance
- default value is true
balanceFactor
- default value is 0.2
maxMemorySize
- memoryMeasure
-