public abstract class PoolFactory extends Object
| Modifier and Type | Method and Description |
|---|---|
static <K,E extends Poolable> |
createKeyedObjectPool(int capacity)
Creates a new Pool object.
|
static <K,E extends Poolable> |
createKeyedObjectPool(int capacity,
long evictDelay)
Creates a new Pool object.
|
static <K,E extends Poolable> |
createKeyedObjectPool(int capacity,
long evictDelay,
EvictionPolicy evictionPolicy)
Creates a new Pool object.
|
static <K,E extends Poolable> |
createKeyedObjectPool(int capacity,
long evictDelay,
EvictionPolicy evictionPolicy,
boolean autoBalance,
float balanceFactor)
Creates a new Pool object.
|
static <K,E extends Poolable> |
createKeyedObjectPool(int capacity,
long evictDelay,
EvictionPolicy evictionPolicy,
boolean autoBalance,
float balanceFactor,
long maxMemorySize,
KeyedObjectPool.MemoryMeasure<K,E> memoryMeasure)
Creates a new Pool object.
|
static <K,E extends Poolable> |
createKeyedObjectPool(int capacity,
long evictDelay,
EvictionPolicy evictionPolicy,
long maxMemorySize,
KeyedObjectPool.MemoryMeasure<K,E> memoryMeasure)
Creates a new Pool object.
|
static <E extends Poolable> |
createObjectPool(int capacity)
Creates a new Pool object.
|
static <E extends Poolable> |
createObjectPool(int capacity,
long evictDelay)
Creates a new Pool object.
|
static <E extends Poolable> |
createObjectPool(int capacity,
long evictDelay,
EvictionPolicy evictionPolicy)
Creates a new Pool object.
|
static <E extends Poolable> |
createObjectPool(int capacity,
long evictDelay,
EvictionPolicy evictionPolicy,
boolean autoBalance,
float balanceFactor)
Creates a new Pool object.
|
static <E extends Poolable> |
createObjectPool(int capacity,
long evictDelay,
EvictionPolicy evictionPolicy,
boolean autoBalance,
float balanceFactor,
long maxMemorySize,
ObjectPool.MemoryMeasure<E> memoryMeasure)
Creates a new Pool object.
|
static <E extends Poolable> |
createObjectPool(int capacity,
long evictDelay,
EvictionPolicy evictionPolicy,
long maxMemorySize,
ObjectPool.MemoryMeasure<E> memoryMeasure)
Creates a new Pool object.
|
public static <E extends Poolable> ObjectPool<E> createObjectPool(int capacity)
E - capacity - public static <E extends Poolable> ObjectPool<E> createObjectPool(int capacity, long evictDelay)
E - capacity - evictDelay - public static <E extends Poolable> ObjectPool<E> createObjectPool(int capacity, long evictDelay, EvictionPolicy evictionPolicy)
E - capacity - evictDelay - evictionPolicy - public static <E extends Poolable> ObjectPool<E> createObjectPool(int capacity, long evictDelay, EvictionPolicy evictionPolicy, long maxMemorySize, ObjectPool.MemoryMeasure<E> memoryMeasure)
E - capacity - evictDelay - evictionPolicy - maxMemorySize - memoryMeasure - public static <E extends Poolable> ObjectPool<E> createObjectPool(int capacity, long evictDelay, EvictionPolicy evictionPolicy, boolean autoBalance, float balanceFactor)
E - capacity - evictDelay - evictionPolicy - autoBalance - 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)
E - capacity - evictDelay - evictionPolicy - default value is EvictionPolicy.LAST_ACCESS_TIMEautoBalance - default value is truebalanceFactor - default value is 0.2maxMemorySize - memoryMeasure - public static <K,E extends Poolable> KeyedObjectPool<K,E> createKeyedObjectPool(int capacity)
K - the key typeE - capacity - public static <K,E extends Poolable> KeyedObjectPool<K,E> createKeyedObjectPool(int capacity, long evictDelay)
K - the key typeE - capacity - evictDelay - public static <K,E extends Poolable> KeyedObjectPool<K,E> createKeyedObjectPool(int capacity, long evictDelay, EvictionPolicy evictionPolicy)
K - the key typeE - capacity - evictDelay - evictionPolicy - public static <K,E extends Poolable> KeyedObjectPool<K,E> createKeyedObjectPool(int capacity, long evictDelay, EvictionPolicy evictionPolicy, long maxMemorySize, KeyedObjectPool.MemoryMeasure<K,E> memoryMeasure)
K - the key typeE - capacity - evictDelay - evictionPolicy - maxMemorySize - memoryMeasure - public static <K,E extends Poolable> KeyedObjectPool<K,E> createKeyedObjectPool(int capacity, long evictDelay, EvictionPolicy evictionPolicy, boolean autoBalance, float balanceFactor)
K - the key typeE - capacity - evictDelay - evictionPolicy - autoBalance - 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)
K - the key typeE - capacity - evictDelay - evictionPolicy - default value is EvictionPolicy.LAST_ACCESS_TIMEautoBalance - default value is truebalanceFactor - default value is 0.2maxMemorySize - memoryMeasure - Copyright © 2021. All rights reserved.