public class DefaultElementEvictionData extends Object implements ElementEvictionData
| Constructor and Description |
|---|
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.
|
| Modifier and Type | Method and Description |
|---|---|
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.
|
public DefaultElementEvictionData(long creationTime)
public DefaultElementEvictionData(long creationTime,
long lastAccessTime)
lastAccessTime - public void setCreationTime(long creationTime)
setCreationTime in interface ElementEvictionDatacreationTime - the new element's creation timepublic long getCreationTime()
getCreationTime in interface ElementEvictionDatapublic long getLastAccessTime()
Element will have a last
access time equal to its create time.getLastAccessTime in interface ElementEvictionDatapublic void updateLastAccessTime(long time,
Element element)
updateLastAccessTime in interface ElementEvictionDatatime - the new last access timeelement - the element for which the last access time is setpublic void resetLastAccessTime(Element element)
resetLastAccessTime in interface ElementEvictionDataelement - the element for which the last access time is setpublic final ElementEvictionData clone() throws CloneNotSupportedException
clone in interface ElementEvictionDataclone in class ObjectCloneNotSupportedExceptionpublic boolean canParticipateInSerialization()
canParticipateInSerialization in interface ElementEvictionDatatrue when the data can participate in serialization; or
false otherwiseCopyright © 2003-2014 Terracotta, Inc.. All Rights Reserved.