Package net.sf.jbaobab.expirable

Provides object expirers and expirable decorators for the Java Collections Framework.

See:
          Description

Interface Summary
ExpirationHandler<E> An interface for handle expired objects, normally used with Expirer.
InternalHandler.Remover<E> An interface for removing elements in a collection.
 

Class Summary
AbstractExpirableCollection<E> An abstract base implementation for decorators in net.sf.jbaobab.expirable package.
ExpirableBlockingQueue<E> An expirable decorator for a BlockingQueue.
ExpirableCollection<E> An expirable decorator for a Collection.
ExpirableCollection.InternalRemoverImpl<E> A general remover implementation for most collections.
ExpirableConcurrentMap<K,V> An expirable decorator for a ConcurrentMap.
ExpirableList<E> An expirable decorator for a List.
ExpirableMap<K,V> An expirable decorator for a Map.
ExpirableMap.InternalRemoverImpl<K,V> A remover implementation for removing Map.Entry instances.
ExpirableMap.InternalRemoverImpl.EntryImpl<K,V> A Map.Entry implementation.
ExpirableQueue<E> An expirable decorator for a Queue.
ExpirableSet<E> An expirable decorator for a Set.
ExpirableSortedMap<K,V> An expirable decorator for a SortedMap.
ExpirableSortedSet<E> An expirable decorator for a SortedSet.
ExpirationHandler.NullHandler A dummny implementation of ExpirationHandler.
Expirer<E> A reaper class designed for decorators in net.sf.jbaobab.expirable package.
Expirer.Expirable<E> A wrapper class for object that has creation/expiration time.
InternalHandler<E> An ExpirationHandler implementation for removing elements in a collection, and handling expired/removed objects with another ExpirationHandler.
ReclaimableExpirer<E> An Expirer that provides cancel and reclaim operation, intended to be used for more general purpose.
 

Package net.sf.jbaobab.expirable Description

Provides object expirers and expirable decorators for the Java Collections Framework.