From 6c6e26ed0bf90d1e42ae2033f5ef002cb0615b39 Mon Sep 17 00:00:00 2001 From: Redkale <8730487+redkale@users.noreply.github.com> Date: Wed, 22 Aug 2018 10:37:49 +0800 Subject: [PATCH] --- src/org/redkale/util/ObjectPool.java | 8 ++++++++ 1 file changed, 8 insertions(+) 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;