Registry / utility / commons-pool2

commons-pool2

JSON →
library2.13.1javamavenunverified

The Apache Commons Object Pooling Library.

<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-pool2</artifactId> <version>2.13.1</version> </dependency>
INSTALL
IMPORT
SIG · COMMONS-POOL2
C
commons-pool2
utilityjavav2.13.1
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

GenericObjectPool
org.apache.commons.pool2.impl.GenericObjectPool

Create and use a GenericObjectPool for pooling StringBuilder objects.

import org.apache.commons.pool2.impl.GenericObjectPool; import org.apache.commons.pool2.BasePooledObjectFactory; import org.apache.commons.pool2.PooledObject; import org.apache.commons.pool2.impl.DefaultPooledObject; public class Quickstart { public static void main(String[] args) throws Exception { GenericObjectPool<StringBuilder> pool = new GenericObjectPool<>(new StringBuilderFactory()); StringBuilder sb = pool.borrowObject(); sb.append("hello"); pool.returnObject(sb); } } class StringBuilderFactory extends BasePooledObjectFactory<StringBuilder> { @Override public StringBuilder create() { return new StringBuilder(); } @Override public PooledObject<StringBuilder> wrap(StringBuilder obj) { return new DefaultPooledObject<>(obj); } }
Debug
Known issues

No known issues recorded.

Upgrade
Version history
2.13.1latest on Maven
Audit
Dependencies

No dependency data recorded yet.

Agent activity
4 hits · last 30 days
node
4
Resources
commons-pool2 — mvn dependency:get commons-pool2 · libregistry