public class ByteArrayHolderFactory extends org.apache.commons.pool2.BasePooledObjectFactory<ByteArrayHolder>
| Modifier and Type | Field and Description |
|---|---|
protected int |
defaultSize |
| Constructor and Description |
|---|
ByteArrayHolderFactory() |
ByteArrayHolderFactory(int defaultSize) |
| Modifier and Type | Method and Description |
|---|---|
void |
activateObject(org.apache.commons.pool2.PooledObject<ByteArrayHolder> p) |
ByteArrayHolder |
create() |
int |
getDefaultSize() |
void |
passivateObject(org.apache.commons.pool2.PooledObject<ByteArrayHolder> p) |
void |
setDefaultSize(int defaultSize)
Sets the default size of byte buffers, produced by this factory.
|
void |
setDefaultSizeMax(int defaultSize)
Updates the default byte buffer size, if the new value is larger, than
the current default.
|
org.apache.commons.pool2.PooledObject<ByteArrayHolder> |
wrap(ByteArrayHolder obj) |
public ByteArrayHolderFactory()
public ByteArrayHolderFactory(int defaultSize)
public int getDefaultSize()
public void setDefaultSize(int defaultSize)
defaultSize - new default sizepublic void setDefaultSizeMax(int defaultSize)
defaultSize - new default sizepublic ByteArrayHolder create() throws Exception
create in class org.apache.commons.pool2.BasePooledObjectFactory<ByteArrayHolder>Exceptionpublic org.apache.commons.pool2.PooledObject<ByteArrayHolder> wrap(ByteArrayHolder obj)
wrap in class org.apache.commons.pool2.BasePooledObjectFactory<ByteArrayHolder>public void passivateObject(org.apache.commons.pool2.PooledObject<ByteArrayHolder> p) throws Exception
passivateObject in interface org.apache.commons.pool2.PooledObjectFactory<ByteArrayHolder>passivateObject in class org.apache.commons.pool2.BasePooledObjectFactory<ByteArrayHolder>Exceptionpublic void activateObject(org.apache.commons.pool2.PooledObject<ByteArrayHolder> p) throws Exception
activateObject in interface org.apache.commons.pool2.PooledObjectFactory<ByteArrayHolder>activateObject in class org.apache.commons.pool2.BasePooledObjectFactory<ByteArrayHolder>ExceptionCopyright © 2017. All rights reserved.