|
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.CacheObject
Класс CacheObject это оболочка для кешируемых объектов.
Field Summary | |
protected java.lang.Object |
_obj
Кешируемый объект |
Constructor Summary | |
(package private) |
CacheObject(java.lang.Object objId)
Конструктор |
Method Summary | |
(package private) long |
getAccessCount()
Возвращает количество обращений к объекту |
(package private) long |
getCreateTime()
Возвращает время создания объекта в миллисекундах |
(package private) long |
getId()
|
(package private) long |
getLastAccessTime()
Возвращает время последнего доступа в миллисекундах |
(package private) java.lang.Object |
getObject()
Возвращает кешируемый объект |
(package private) java.lang.Object |
getObjectId()
Возвращает идентификатор кешируемого объекта |
(package private) long |
getObjectSize()
Возвращает размер объекта в байтах |
(package private) void |
lock()
Блокирует все потоки внутри метода, если метод предварительно был вызван каким либо потоком. |
(package private) void |
reset()
Сбрасывает статистику объекта |
(package private) void |
setObject(java.lang.Object obj)
Устанавливает кешируемый объект |
(package private) void |
setObjectSize(int objSize)
Устанавливает размер объекта в байтах |
java.lang.String |
toString()
Возвращает строковое представление объекта |
(package private) void |
unlock()
Снимает блокировку с объекта и будит один поток ожидающий блокировку на текущий объект. |
(package private) void |
updateStatistics()
Обновляет статистику по объекту |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
protected java.lang.Object _obj
Constructor Detail |
CacheObject(java.lang.Object objId)
objId
- идентификатор кешируемого объектаMethod Detail |
void lock() throws CacheException
CacheException
void unlock()
java.lang.Object getObject()
void setObject(java.lang.Object obj)
java.lang.Object getObjectId()
long getAccessCount()
long getCreateTime()
long getLastAccessTime()
long getObjectSize()
void setObjectSize(int objSize)
void updateStatistics()
void reset()
long getId()
public java.lang.String toString()
|
cache4j v0.4 API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |