net.sf.ehcache
Class IdentityModeElementData

java.lang.Object
  extended by org.terracotta.cache.value.AbstractStatelessTimestampedValue<Object>
      extended by net.sf.ehcache.AbstractElementData
          extended by net.sf.ehcache.IdentityModeElementData
All Implemented Interfaces:
TimestampedValue<Object>

public class IdentityModeElementData
extends AbstractElementData


Field Summary
 
Fields inherited from class net.sf.ehcache.AbstractElementData
cacheDefaultLifespan, creationTime, hitCount, lastAccessTime, lastUpdateTime, timeToIdle, timeToLive, value, version
 
Fields inherited from class org.terracotta.cache.value.AbstractStatelessTimestampedValue
UNUSED
 
Fields inherited from interface org.terracotta.cache.TimestampedValue
NEVER_EXPIRE
 
Constructor Summary
IdentityModeElementData(net.sf.ehcache.Element element, long creationTime)
           
 
Method Summary
protected  CapacityEvictionPolicyData fastGetCapacityEvictionPolicyData()
           
 CapacityEvictionPolicyData getCapacityEvictionPolicyData()
          Retrieves this value's capacity eviction policy data.
 void setCapacityEvictionPolicyData(CapacityEvictionPolicyData capacityEvictionPolicyData)
          Sets this value's capacity eviction policy data.
 
Methods inherited from class net.sf.ehcache.AbstractElementData
createElement, expiresAt, getCreateTime, getLastAccessedTime, getValue, setLastAccessedTimeInternal, write
 
Methods inherited from class org.terracotta.cache.value.AbstractStatelessTimestampedValue
equals, hashCode, isExpired, markUsed, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

IdentityModeElementData

public IdentityModeElementData(net.sf.ehcache.Element element,
                               long creationTime)
Method Detail

setCapacityEvictionPolicyData

public void setCapacityEvictionPolicyData(CapacityEvictionPolicyData capacityEvictionPolicyData)
Description copied from interface: TimestampedValue
Sets this value's capacity eviction policy data.

Specified by:
setCapacityEvictionPolicyData in interface TimestampedValue<Object>
Specified by:
setCapacityEvictionPolicyData in class AbstractElementData
Parameters:
capacityEvictionPolicyData - the new data

getCapacityEvictionPolicyData

public CapacityEvictionPolicyData getCapacityEvictionPolicyData()
Description copied from interface: TimestampedValue
Retrieves this value's capacity eviction policy data.

Specified by:
getCapacityEvictionPolicyData in interface TimestampedValue<Object>
Specified by:
getCapacityEvictionPolicyData in class AbstractElementData
Returns:
this value's data

fastGetCapacityEvictionPolicyData

protected final CapacityEvictionPolicyData fastGetCapacityEvictionPolicyData()
Specified by:
fastGetCapacityEvictionPolicyData in class AbstractElementData


Copyright © 2010 Terracotta, Inc.. All Rights Reserved.