public class LRURegion<T extends CacheEntry> extends Object implements CacheRegion<Long,T>
| Modifier and Type | Field and Description |
|---|---|
protected OrderedBalancedTree<Long,Long> |
blockAccessTime |
protected OrderedBalancedTree<Long,nl.renarj.jasdb.core.caching.LRURegion.EntryWrapper> |
cachedBlocks |
| Modifier and Type | Method and Description |
|---|---|
void |
clear() |
boolean |
contains(Long key) |
T |
getEntry(Long key) |
long |
lastRegionAccess() |
long |
memorySize() |
String |
name() |
T |
putEntry(Long key,
T entry) |
long |
reduceBy(long reduceSize) |
boolean |
removeEntry(Long key) |
int |
size() |
String |
toString() |
Collection<T> |
values() |
protected final OrderedBalancedTree<Long,nl.renarj.jasdb.core.caching.LRURegion.EntryWrapper> cachedBlocks
protected final OrderedBalancedTree<Long,Long> blockAccessTime
public LRURegion(String name)
public long lastRegionAccess()
lastRegionAccess in interface CacheRegion<Long,T extends CacheEntry>public String name()
name in interface CacheRegion<Long,T extends CacheEntry>public long memorySize()
memorySize in interface CacheRegion<Long,T extends CacheEntry>public long reduceBy(long reduceSize)
reduceBy in interface CacheRegion<Long,T extends CacheEntry>public T putEntry(Long key, T entry)
putEntry in interface CacheRegion<Long,T extends CacheEntry>public boolean contains(Long key)
contains in interface CacheRegion<Long,T extends CacheEntry>public T getEntry(Long key)
getEntry in interface CacheRegion<Long,T extends CacheEntry>public boolean removeEntry(Long key)
removeEntry in interface CacheRegion<Long,T extends CacheEntry>public Collection<T> values()
values in interface CacheRegion<Long,T extends CacheEntry>public int size()
size in interface CacheRegion<Long,T extends CacheEntry>public void clear()
clear in interface CacheRegion<Long,T extends CacheEntry>Copyright © 2015. All rights reserved.