com.taobao.common.store.journal.impl
类 LRUIndexMap
java.lang.Object
com.taobao.common.store.journal.impl.LRUIndexMap
- 所有已实现的接口:
- IndexMap
public class LRUIndexMap
- extends Object
- implements IndexMap
基于LRU的IndexMap,可将LRU替换出来的OpItem存储于磁盘缓存
- 从以下版本开始:
- 1.0, 2009-10-20 上午11:04:37
- 作者:
- boyan
从类 java.lang.Object 继承的方法 |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LRUIndexMap
public LRUIndexMap(int capacity,
String cacheFilePath,
boolean enableLRU)
throws IOException
- 抛出:
IOException
close
public void close()
throws IOException
- 指定者:
- 接口
IndexMap
中的 close
- 抛出:
IOException
getMap
public LRUHashMap<BytesKey,OpItem> getMap()
getHandler
public NotifyEldestEntryHandler getHandler()
containsKey
public boolean containsKey(BytesKey key)
- 指定者:
- 接口
IndexMap
中的 containsKey
get
public OpItem get(BytesKey key)
- 指定者:
- 接口
IndexMap
中的 get
keyIterator
public Iterator<BytesKey> keyIterator()
- 指定者:
- 接口
IndexMap
中的 keyIterator
put
public void put(BytesKey key,
OpItem opItem)
- 指定者:
- 接口
IndexMap
中的 put
putAll
public void putAll(Map<BytesKey,OpItem> map)
- 指定者:
- 接口
IndexMap
中的 putAll
remove
public void remove(BytesKey key)
- 指定者:
- 接口
IndexMap
中的 remove
size
public int size()
- 指定者:
- 接口
IndexMap
中的 size
Copyright © 2010–2013. All rights reserved.