net.sf.ehcache.pool.impl
Class FromLargestCachePoolEvictor
java.lang.Object
net.sf.ehcache.pool.impl.FromLargestCachePoolEvictor
- All Implemented Interfaces:
- PoolEvictor<PoolParticipant>
public class FromLargestCachePoolEvictor
- extends Object
- implements PoolEvictor<PoolParticipant>
Abstract pool evictor which always evicts from the store consuming the most resources.
- Author:
- Ludovic Orban, Alex Snaps
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FromLargestCachePoolEvictor
public FromLargestCachePoolEvictor()
freeSpace
public boolean freeSpace(Collection<PoolAccessor<PoolParticipant>> from,
long bytes)
- Free at least N bytes from a collection of resources
- Specified by:
freeSpace
in interface PoolEvictor<PoolParticipant>
- Parameters:
from
- a collection of resources to free frombytes
- the number of bytes to free up
- Returns:
- true if at least N bytes could be freed
Copyright 2001-2015, Terracotta, Inc.