|
cache4j v0.4 API | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.sf.cache4j.impl.CacheConfigImpl
Класс CacheConfigImpl содержит конфигурацию кеша
| Field Summary | |
(package private) static java.lang.String |
FIFO
Алгоритм вытеснения объектов - FIFO |
(package private) static java.lang.String |
LFU
Алгоритм вытеснения объектов - LFU |
(package private) static java.lang.String |
LRU
Алгоритм вытеснения объектов - LRU |
(package private) static int |
SOFT
Тип связи с объектом - SOFT |
(package private) static int |
STRONG
Тип связи с объектом - STRONG |
| Constructor Summary | |
CacheConfigImpl(java.lang.Object cacheId,
java.lang.String cacheDesc,
long ttl,
long idleTime,
long maxMemorySize,
int maxSize,
java.lang.String type,
java.lang.String algorithm,
java.lang.String reference)
Конструктор |
|
| Method Summary | |
java.lang.String |
getAlgorithm()
Возвращает алгоритм удаления объектов из кеша. |
(package private) java.util.Comparator |
getAlgorithmComparator()
Возвращает компаратор с учётом алгоритма вытеснения |
java.lang.String |
getCacheDesc()
Возвращает описание экземпляра кеша. |
java.lang.Object |
getCacheId()
Возвращает идентификатор кеша. |
long |
getIdleTime()
Возвращает максимальное время бездействия объекта в кеше. 0 - без ограничений. |
long |
getMaxMemorySize()
Возвращает максимальный размер объектов в кеше (байт). |
int |
getMaxSize()
Возвращает максимальное количество объектов в кеше. |
java.lang.String |
getReference()
Возвращает тип ссылки на объект содержащийся в кеше. |
long |
getTimeToLive()
Возвращает максимальное время жизни объекта в кеше. 0 - без ограничений. |
java.lang.String |
getType()
Возвращает тип кеша. |
(package private) CacheObject |
newCacheObject(java.lang.Object objId)
Создаёт оболочку для хранения объектов |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
static final java.lang.String LRU
static final java.lang.String LFU
static final java.lang.String FIFO
static final int STRONG
static final int SOFT
| Constructor Detail |
public CacheConfigImpl(java.lang.Object cacheId,
java.lang.String cacheDesc,
long ttl,
long idleTime,
long maxMemorySize,
int maxSize,
java.lang.String type,
java.lang.String algorithm,
java.lang.String reference)
cacheId - идентификатор кешаcacheDesc - описание кешаttl - максимальное время жизни объектов в кешеidleTime - максимальное время бездействия объектов в кешеmaxMemorySize - максимальный объём занимаемый объектами кешаmaxSize - максимальный количество объектов в кешеtype - тип кешаalgorithm - алгоритм вытеснения объектовreference - тип ссылки на хранимый объект| Method Detail |
public java.lang.Object getCacheId()
CacheConfig
getCacheId in interface CacheConfigpublic java.lang.String getCacheDesc()
CacheConfig
getCacheDesc in interface CacheConfigpublic long getTimeToLive()
CacheConfig
getTimeToLive in interface CacheConfigpublic long getIdleTime()
CacheConfig
getIdleTime in interface CacheConfigpublic long getMaxMemorySize()
CacheConfig
getMaxMemorySize in interface CacheConfigpublic int getMaxSize()
CacheConfig
getMaxSize in interface CacheConfigpublic java.lang.String getType()
CacheConfigBlockingCacheSynchronizedCacheEmptyCache
getType in interface CacheConfigpublic java.lang.String getAlgorithm()
CacheConfig
getAlgorithm in interface CacheConfigpublic java.lang.String getReference()
CacheConfigjava.lang.ref.SoftReference
getReference in interface CacheConfigCacheObject newCacheObject(java.lang.Object objId)
objId - идентификатор объекта
java.util.Comparator getAlgorithmComparator()
|
cache4j v0.4 API | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||