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.
Audit
Dependencies
No dependency data recorded yet.