package ecologylab.generic;
import java.io.ByteArrayOutputStream;
/**
*
* @author quyin
*
*/
public class ByteArrayOutputStreamPool extends ResourcePool<ByteArrayOutputStream>
{
public static int DEFAULT_BYTE_ARRAY_SIZE = 1024 * 16; // default size: 16k
protected ByteArrayOutputStreamPool()
{
super(1, 1);
}
@Override
protected ByteArrayOutputStream generateNewResource()
{
return new ByteArrayOutputStream(DEFAULT_BYTE_ARRAY_SIZE);
}
@Override
protected void clean(ByteArrayOutputStream objectToClean)
{
objectToClean.reset();
}
private static ByteArrayOutputStreamPool singleton = new ByteArrayOutputStreamPool();
public static ByteArrayOutputStreamPool get()
{
return singleton;
}
}