/** * */ package ecologylab.generic; import java.nio.CharBuffer; /** * ResourcePool for StringBuilders. * * @author Zachary O. Toups (zach@ecologylab.net) * */ public class CharBufferPool extends ResourcePoolWithSize<CharBuffer> { /** * @param builderSize the size of StringBuilders created within this pool. */ public CharBufferPool(int builderSize) { this(DEFAULT_POOL_SIZE, DEFAULT_POOL_SIZE/4, builderSize); } /** * @param poolSize */ public CharBufferPool(int poolSize, int minimumCapacity, int builderSize) { super(poolSize, minimumCapacity, builderSize); } /** * @see ecologylab.generic.ResourcePool#clean(java.lang.Object) */ @Override protected void clean(CharBuffer objectToClean) { objectToClean.clear(); } /** * @see ecologylab.generic.ResourcePool#generateNewResource() */ @Override protected CharBuffer generateNewResource() { return CharBuffer.allocate(this.resourceObjectCapacity); } }