org.codehaus.wadi.core.eviction
Class SimpleEvictableMemento

java.lang.Object
  extended by org.codehaus.wadi.core.eviction.SimpleEvictableMemento
All Implemented Interfaces:
java.io.Externalizable, java.io.Serializable
Direct Known Subclasses:
AbstractMotableMemento

public class SimpleEvictableMemento
extends java.lang.Object
implements java.io.Externalizable

Version:
$Revision: 1538 $
See Also:
Serialized Form

Field Summary
protected  long creationTime
           
protected  long lastAccessedTime
           
protected  int maxInactiveInterval
           
 
Constructor Summary
SimpleEvictableMemento()
           
 
Method Summary
 long getCreationTime()
           
 long getLastAccessedTime()
           
 int getMaxInactiveInterval()
           
 boolean getTimedOut(long time)
           
 long getTimeToLive(long time)
           
 void readExternal(java.io.ObjectInput oi)
           
 void setCreationTime(long creationTime)
           
 void setLastAccessedTime(long lastAccessedTime)
           
 void setMaxInactiveInterval(int maxInactiveInterval)
           
 void writeExternal(java.io.ObjectOutput oo)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

creationTime

protected long creationTime

lastAccessedTime

protected long lastAccessedTime

maxInactiveInterval

protected int maxInactiveInterval
Constructor Detail

SimpleEvictableMemento

public SimpleEvictableMemento()
Method Detail

getCreationTime

public long getCreationTime()

setCreationTime

public void setCreationTime(long creationTime)

getLastAccessedTime

public long getLastAccessedTime()

setLastAccessedTime

public void setLastAccessedTime(long lastAccessedTime)

getMaxInactiveInterval

public int getMaxInactiveInterval()

setMaxInactiveInterval

public void setMaxInactiveInterval(int maxInactiveInterval)

getTimeToLive

public long getTimeToLive(long time)

getTimedOut

public boolean getTimedOut(long time)

readExternal

public void readExternal(java.io.ObjectInput oi)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
Specified by:
readExternal in interface java.io.Externalizable
Throws:
java.io.IOException
java.lang.ClassNotFoundException

writeExternal

public void writeExternal(java.io.ObjectOutput oo)
                   throws java.io.IOException
Specified by:
writeExternal in interface java.io.Externalizable
Throws:
java.io.IOException


Copyright © 2011. All Rights Reserved.