net.sf.jbaobab.expirable
Class ReclaimableExpirer<E>
java.lang.Object
java.lang.Thread
net.sf.jbaobab.expirable.Expirer<E>
net.sf.jbaobab.expirable.ReclaimableExpirer<E>
- All Implemented Interfaces:
- Runnable
public class ReclaimableExpirer<E>
- extends Expirer<E>
An Expirer that provides cancel and reclaim operation, intended to be
used for more general purpose.
- Author:
- Oakyoon Cha
| Methods inherited from class java.lang.Thread |
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, stop, stop, suspend, toString, yield |
ReclaimableExpirer
public ReclaimableExpirer(ExpirationHandler<E> handler)
ReclaimableExpirer
public ReclaimableExpirer()
register
public Expirer.Expirable<E> register(E element,
long timeout)
- Overrides:
register in class Expirer<E>
cancel
public void cancel(E element)
reclaim
public Expirer.Expirable<E> reclaim(E element,
long timeout)
expire
protected void expire(E element)
- Overrides:
expire in class Expirer<E>