Pooled Object Management Utilities

com.srbenoit.pool

This package provides a generic pool manager and a base class that pooled objects extend. Pools are thread-safe, meaning objects can be safely checked out and checked back in to pools by multiple threads.

AbstractPoolObject
The base class for objects that can be managed by a pool.
Pool
A pool of objects that can be checked out for use, then checked back in when no longer needed.

As the author of the source code available by following the links above, I hereby place this source code in the public domain. You can use, modify, and distribute the source code and executable programs based on the source code. However, note the following:
DISCLAIMER OF WARRANTY
This source code is provided "as is" and without any express or implied warranties whatsoever. The user must assume the entire risk of using the source code.