T
- 对象池元素的数据类型public final class ObjectPool<T>
extends java.lang.Object
implements java.util.function.Supplier<T>, java.util.function.Consumer<T>
详情见: https://redkale.org
构造器和说明 |
---|
ObjectPool(java.util.concurrent.atomic.AtomicLong creatCounter,
java.util.concurrent.atomic.AtomicLong cycleCounter,
int max,
Creator<T> creator,
java.util.function.Consumer<T> prepare,
java.util.function.Predicate<T> recycler) |
ObjectPool(java.util.concurrent.atomic.AtomicLong creatCounter,
java.util.concurrent.atomic.AtomicLong cycleCounter,
int max,
java.util.function.Supplier<T> creator,
java.util.function.Consumer<T> prepare,
java.util.function.Predicate<T> recycler) |
ObjectPool(java.lang.Class<T> clazz,
java.util.function.Consumer<T> prepare,
java.util.function.Predicate<T> recycler) |
ObjectPool(Creator<T> creator,
java.util.function.Consumer<T> prepare,
java.util.function.Predicate<T> recycler) |
ObjectPool(int max,
java.lang.Class<T> clazz,
java.util.function.Consumer<T> prepare,
java.util.function.Predicate<T> recycler) |
ObjectPool(int max,
Creator<T> creator,
java.util.function.Consumer<T> prepare,
java.util.function.Predicate<T> recycler) |
ObjectPool(int max,
java.util.function.Supplier<T> creator,
java.util.function.Consumer<T> prepare,
java.util.function.Predicate<T> recycler) |
限定符和类型 | 方法和说明 |
---|---|
void |
accept(T e) |
T |
get() |
long |
getCreatCount() |
Creator<T> |
getCreator() |
long |
getCycleCount() |
java.util.function.Predicate<T> |
getRecyclerPredicate() |
void |
setCreator(Creator<T> creator) |
public ObjectPool(java.lang.Class<T> clazz, java.util.function.Consumer<T> prepare, java.util.function.Predicate<T> recycler)
public ObjectPool(int max, java.lang.Class<T> clazz, java.util.function.Consumer<T> prepare, java.util.function.Predicate<T> recycler)
public ObjectPool(Creator<T> creator, java.util.function.Consumer<T> prepare, java.util.function.Predicate<T> recycler)
public ObjectPool(int max, Creator<T> creator, java.util.function.Consumer<T> prepare, java.util.function.Predicate<T> recycler)
public ObjectPool(int max, java.util.function.Supplier<T> creator, java.util.function.Consumer<T> prepare, java.util.function.Predicate<T> recycler)
public ObjectPool(java.util.concurrent.atomic.AtomicLong creatCounter, java.util.concurrent.atomic.AtomicLong cycleCounter, int max, java.util.function.Supplier<T> creator, java.util.function.Consumer<T> prepare, java.util.function.Predicate<T> recycler)
public java.util.function.Predicate<T> getRecyclerPredicate()
public long getCreatCount()
public long getCycleCount()