public abstract class PoolOfReusableResources extends Object
reserve() and released using release(Object).
 Pool may have a maximum number of resources.| Constructor and Description | 
|---|
| PoolOfReusableResources(int maxNbResources)Allocate a new pool of resources | 
| Modifier and Type | Method and Description | 
|---|---|
| protected abstract Object | newResource()Allocate a new resource | 
| void | release(Object buffer) | 
| Object | reserve()Reserve a buffer. | 
public PoolOfReusableResources(int maxNbResources)
maxNbResources - a strictly positive integer giving the maximum number of allocated resources,
            or 0 if an unlimited number of resources is allowedpublic Object reserve()
public void release(Object buffer)
protected abstract Object newResource()