v2.1 beta, Java Generics support and more...
Version 2.1 will offer two new interfaces in the PooliT library: Cacher and CacheHandler. Cacher classes allow object caching which stores a particular instance of an object that can be requested from the cache multiple times by other classes. There is a subtle distinction between a Pooler and a Cacher: Poolers store multiple instances of identical objects that are indistinguishable from eachother; Cachers store one instance of an object in a particular state and that instance can be referenced by many other objects simultaneously.
Also, a parallel development module has been created to offer support for Java Generics introduced in the new JDK 1.5. Generics support is preliminary as I have not had much experience using this new feature. Please report any bugs if you use the Generics version. A parallel module was created because adding Generics support into the main module would force compilation of PooliT with a JDK 1.5 compiler which everyone will not have the option to use.
The CVS repository has been re-organized to accommodate the PooliT source tree with Generics support. If you wish to obtain the source code to the Generics-version, checkout the "poolit-generics" module in CVS. For the standard version, checkout the "poolit" module.
Finally, the package namespace has changed to ca.huy.poolit. Please consider this impact to your codebase when upgrading to the new version. It should be a simple matter of doing a search & replace of org.ascentphase.poolit to ca.huy.poolit.