|
ehcache | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sf.ehcache.DefaultElementEvictionData
public class DefaultElementEvictionData
Default implementation of the element eviction data storage that just keeps all the data in instance fields in the heap.
Constructor Summary | |
---|---|
DefaultElementEvictionData(long creationTime)
Default constructor initializing the field to their empty values |
|
DefaultElementEvictionData(long creationTime,
long lastAccessTime)
Constructor allowing custom values for the data fields. |
Method Summary | |
---|---|
boolean |
canParticipateInSerialization()
Indicates whether the data of this element eviction instance can participate in serialization of the element as a whole. |
ElementEvictionData |
clone()
Creates a clone of the eviction data |
long |
getCreationTime()
Get the element's creation time. |
long |
getLastAccessTime()
Gets the last access time. |
void |
resetLastAccessTime(Element element)
Resets the last access time. |
void |
setCreationTime(long creationTime)
Sets the element creation time. |
void |
updateLastAccessTime(long time,
Element element)
Updates the last access time. |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DefaultElementEvictionData(long creationTime)
public DefaultElementEvictionData(long creationTime, long lastAccessTime)
lastAccessTime
- Method Detail |
---|
public void setCreationTime(long creationTime)
setCreationTime
in interface ElementEvictionData
creationTime
- the new element's creation timepublic long getCreationTime()
getCreationTime
in interface ElementEvictionData
public long getLastAccessTime()
Element
will have a last
access time equal to its create time.
getLastAccessTime
in interface ElementEvictionData
public void updateLastAccessTime(long time, Element element)
updateLastAccessTime
in interface ElementEvictionData
time
- the new last access timeelement
- the element for which the last access time is setpublic void resetLastAccessTime(Element element)
resetLastAccessTime
in interface ElementEvictionData
element
- the element for which the last access time is setpublic final ElementEvictionData clone() throws CloneNotSupportedException
clone
in interface ElementEvictionData
clone
in class Object
CloneNotSupportedException
public boolean canParticipateInSerialization()
canParticipateInSerialization
in interface ElementEvictionData
true
when the data can participate in serialization; or
false
otherwise
|
ehcache | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |