net.sf.ehcache.pool.impl
Class BoundedPool
java.lang.Object
net.sf.ehcache.pool.impl.AbstractPool<PoolableStore>
net.sf.ehcache.pool.impl.BoundedPool
- All Implemented Interfaces:
- Pool<PoolableStore>
public class BoundedPool
- extends AbstractPool<PoolableStore>
A pool which loosely obeys to its bound: it can allow the accessors to consume more bytes than what
has been configured if that helps concurrency.
- Author:
- Ludovic Orban, Chris Dennis
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BoundedPool
public BoundedPool(long maximumPoolSize,
PoolEvictor<PoolableStore> evictor,
SizeOfEngine defaultSizeOfEngine)
- Create a BoundedPool instance
- Parameters:
maximumPoolSize
- the maximum size of the pool, in bytes.evictor
- the pool evictor, for cross-store eviction.defaultSizeOfEngine
- the default SizeOf engine used by the accessors.
createPoolAccessor
public PoolAccessor createPoolAccessor(PoolableStore store,
SizeOfEngine sizeOfEngine)
- Return a PoolAccessor whose consumption is tracked by this pool, using a specific SizeOf engine.
- Parameters:
store
- the store which will use the created accessor.sizeOfEngine
- the SizeOf engine used to measure the size of objects added through the created accessor.
- Returns:
- a PoolAccessor whose consumption is tracked by this pool.
Copyright © 2003-2014 Terracotta, Inc.. All Rights Reserved.