public class LruBufferedSerializableIndexedDiskCache extends BufferedSerializableIndexedDiskCache implements LruBufferedCache<Serializable,Serializable>
BufferedSerializableIndexedDiskCache that uses a LruRecyclingExpungeStrategy
for both disk and buffer.bufferExpungeStrategydataFile, indexFile, lockFileUNLIMITED_IDLE_TIME| Constructor and Description |
|---|
LruBufferedSerializableIndexedDiskCache(String name,
long defaultTimeToLive,
File baseDir,
int size,
int recycleSize,
int bufferSize,
int bufferRecycleSize) |
LruBufferedSerializableIndexedDiskCache(String name,
long defaultTimeToLive,
long defaultMaxIdleTime,
File baseDir,
int size,
int recycleSize,
int bufferSize,
int bufferRecycleSize) |
| Modifier and Type | Method and Description |
|---|---|
int |
getBufferMaxSize() |
int |
getBufferRecycleSize() |
int |
getMaxSize() |
int |
getRecycleSize() |
void |
setBufferMaxSize(int maxSize) |
void |
setBufferRecycleSize(int bufferRecycleSize) |
void |
setExpungeStrategy(ExpungeStrategy expungeStrategy) |
void |
setMaxSize(int maxSize) |
void |
setRecycleSize(int recycleSize) |
copyData, doDelete, doGet, doPut, getBufferStatistics, isCopyOnRead, isCopyOnWrite, setCopyOnRead, setCopyOnWritedataFromBytes, dataToBytes, getDataFileNumAllocatedBlocks, getIndexFileNumAllocatedBlocksbuildIndex, closedoPut, put, put, putWithErrors, putWithErrorscleanUp, delete, delete, expunge, get, getEntriesMetaData, getEntriesMetaDataMap, getExpungeStrategy, getMetaData, getStatistics, getWithErrors, put, putWithErrors, setEntriesMetaDataMapgetCleanUpLogger, getDefaultMaxIdleTime, getDefaultTtl, getLogger, getName, setDefaultMaxIdleTime, setDefaultTtlclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcleanUp, delete, get, getDefaultMaxIdleTime, getDefaultTtl, getMetaData, getName, getStatistics, getWithErrors, put, putWithErrors, setDefaultTtlpublic LruBufferedSerializableIndexedDiskCache(String name, long defaultTimeToLive, File baseDir, int size, int recycleSize, int bufferSize, int bufferRecycleSize) throws IOException
IOExceptionpublic LruBufferedSerializableIndexedDiskCache(String name, long defaultTimeToLive, long defaultMaxIdleTime, File baseDir, int size, int recycleSize, int bufferSize, int bufferRecycleSize) throws IOException
IOExceptionpublic void setExpungeStrategy(ExpungeStrategy expungeStrategy)
setExpungeStrategy in class AbstractMapBackedCache<Serializable,Serializable,BlockMetaData>public int getMaxSize()
getMaxSize in interface LruCache<Serializable,Serializable>public void setMaxSize(int maxSize)
setMaxSize in interface LruCache<Serializable,Serializable>public int getRecycleSize()
getRecycleSize in interface LruCache<Serializable,Serializable>public void setRecycleSize(int recycleSize)
setRecycleSize in interface LruCache<Serializable,Serializable>public int getBufferMaxSize()
getBufferMaxSize in interface LruBufferedCache<Serializable,Serializable>public void setBufferMaxSize(int maxSize)
setBufferMaxSize in interface LruBufferedCache<Serializable,Serializable>public int getBufferRecycleSize()
getBufferRecycleSize in interface LruBufferedCache<Serializable,Serializable>public void setBufferRecycleSize(int bufferRecycleSize)
setBufferRecycleSize in interface LruBufferedCache<Serializable,Serializable>Copyright © 2013 dontdrinkandroot. All Rights Reserved.