diff --git a/src/org/redkale/util/ObjectPool.java b/src/org/redkale/util/ObjectPool.java index d94f32d02..07453caa5 100644 --- a/src/org/redkale/util/ObjectPool.java +++ b/src/org/redkale/util/ObjectPool.java @@ -53,6 +53,14 @@ public final class ObjectPool implements Supplier, Consumer { this(null, null, max, creator, prepare, recycler); } + public ObjectPool(int max, Supplier creator, Consumer prepare, Predicate recycler) { + this(null, null, max, creator, prepare, recycler); + } + + public ObjectPool(AtomicLong creatCounter, AtomicLong cycleCounter, int max, Supplier creator, Consumer prepare, Predicate recycler) { + this(creatCounter, cycleCounter, max, c -> creator.get(), prepare, recycler); + } + public ObjectPool(AtomicLong creatCounter, AtomicLong cycleCounter, int max, Creator creator, Consumer prepare, Predicate recycler) { this.creatCounter = creatCounter; this.cycleCounter = cycleCounter;