jPOS 1.6.5 API Documentation

org.jpos.space
Class LeasedReference

java.lang.Object
  extended by java.util.TimerTask
      extended by 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)
           
 
Method Summary
 boolean discard()
           
 java.lang.Object get()
           
 long getExpiration()
           
 boolean isExpired()
           
 boolean isValid()
           
 long renew(long duration)
           
 void run()
           
 
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
 

Constructor Detail

LeasedReference

public LeasedReference(java.lang.Object referent,
                       long duration)
Method Detail

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

jPOS.org