org.jpos.space
Class LeasedReference
java.lang.Object
java.util.TimerTask
org.jpos.space.LeasedReference
- All Implemented Interfaces:
- java.lang.Runnable
public class LeasedReference
- extends java.util.TimerTask
LeasedReference references an object for a limited amount of time
- Version:
- $Revision: 2706 $ $Date: 2009-03-05 03:24:43 -0800 (Thu, 05 Mar 2009) $
- Author:
- Alejandro Revilla
|
Constructor Summary |
LeasedReference(java.lang.Object referent,
long duration)
|
| Methods inherited from class java.util.TimerTask |
cancel, scheduledExecutionTime |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LeasedReference
public LeasedReference(java.lang.Object referent,
long duration)
get
public java.lang.Object get()
getExpiration
public long getExpiration()
discard
public boolean discard()
renew
public long renew(long duration)
isExpired
public boolean isExpired()
isValid
public boolean isValid()
run
public void run()
- Specified by:
run in interface java.lang.Runnable- Specified by:
run in class java.util.TimerTask