|
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 CacheConfig
public java.lang.String getCacheDesc()
CacheConfig
getCacheDesc
in interface CacheConfig
public long getTimeToLive()
CacheConfig
getTimeToLive
in interface CacheConfig
public long getIdleTime()
CacheConfig
getIdleTime
in interface CacheConfig
public long getMaxMemorySize()
CacheConfig
getMaxMemorySize
in interface CacheConfig
public int getMaxSize()
CacheConfig
getMaxSize
in interface CacheConfig
public java.lang.String getType()
CacheConfig
BlockingCache
SynchronizedCache
EmptyCache
getType
in interface CacheConfig
public java.lang.String getAlgorithm()
CacheConfig
getAlgorithm
in interface CacheConfig
public java.lang.String getReference()
CacheConfig
java.lang.ref.SoftReference
getReference
in interface CacheConfig
CacheObject 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 |