public class LruBufferedSerializableIndexedDiskCache extends BufferedSerializableIndexedDiskCache implements BufferedRecyclingCache<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 RecyclingCache<Serializable,Serializable>public void setMaxSize(int maxSize)
setMaxSize in interface RecyclingCache<Serializable,Serializable>public int getRecycleSize()
getRecycleSize in interface RecyclingCache<Serializable,Serializable>public void setRecycleSize(int recycleSize)
setRecycleSize in interface RecyclingCache<Serializable,Serializable>public int getBufferMaxSize()
getBufferMaxSize in interface BufferedRecyclingCache<Serializable,Serializable>public void setBufferMaxSize(int maxSize)
setBufferMaxSize in interface BufferedRecyclingCache<Serializable,Serializable>public int getBufferRecycleSize()
getBufferRecycleSize in interface BufferedRecyclingCache<Serializable,Serializable>public void setBufferRecycleSize(int bufferRecycleSize)
setBufferRecycleSize in interface BufferedRecyclingCache<Serializable,Serializable>Copyright © 2013 dontdrinkandroot. All Rights Reserved.