public class MemoryBoundedResourcePool<T extends IMemoryAwareResource> extends ResourcePool<T> implements IMemoryAwareResourcePool
ResourcePool which has memory boundaries, and it will not pool new
 resources if the memory boundaries have reached.| Constructor and Description | 
|---|
MemoryBoundedResourcePool(IMemoryAwareResourceFactory<T> resourceFactory,
                         int minResources,
                         int maxResources,
                         long poolMemoryBounds)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected long | 
CalculateUsedMemory()  | 
boolean | 
isLimitReached(long length)  | 
protected T | 
tryAllocateNewPooledResource()  | 
availableResources, forAllResources, freeResource, getResource, getResource, handleFullPool, sizepublic MemoryBoundedResourcePool(IMemoryAwareResourceFactory<T> resourceFactory, int minResources, int maxResources, long poolMemoryBounds)
protected T tryAllocateNewPooledResource()
tryAllocateNewPooledResource in class ResourcePool<T extends IMemoryAwareResource>protected long CalculateUsedMemory()
public boolean isLimitReached(long length)
isLimitReached in interface IMemoryAwareResourcePoolCopyright © GigaSpaces.