net.sf.jbaobab.expirable
Class Expirer.Expirable<E>

java.lang.Object
  extended by net.sf.jbaobab.expirable.Expirer.Expirable<E>
All Implemented Interfaces:
Comparable<Expirer.Expirable<E>>
Enclosing class:
Expirer<E>

public static final class Expirer.Expirable<E>
extends Object
implements Comparable<Expirer.Expirable<E>>

A wrapper class for object that has creation/expiration time.

Author:
Oakyoon Cha

Constructor Summary
protected Expirer.Expirable(E element, long timeout)
           
 
Method Summary
 int compareTo(Expirer.Expirable expirable)
           
 long created()
           
 E element()
           
 boolean equals(Object object)
           
 long expired()
           
 int hashCode()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Expirer.Expirable

protected Expirer.Expirable(E element,
                            long timeout)
Method Detail

element

public E element()

created

public long created()

expired

public long expired()

compareTo

public int compareTo(Expirer.Expirable expirable)
Specified by:
compareTo in interface Comparable<Expirer.Expirable<E>>

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

public boolean equals(Object object)
Overrides:
equals in class Object

toString

public String toString()
Overrides:
toString in class Object