# Puddle

Puddle is a generic resource pool library for Go.

## TODO

* Max resource lifetime
* Max resource uses
* Max resource idle time
* Resource keep alive
* Resource health check - keep alive and health check might be same thing
* Reset pool
* Shrink pool
* Stress test
* Stat - supercede Size, include available resources, checked out resources, get count, slow get count, slow get wait time, total create count, total background error count
* Refactor createCalls and closeCalls in tests

# Puddle

Puddle is a generic resource pool library for Go.

## TODO

* Max resource lifetime
* Max resource uses
* Max resource idle time
* Resource keep alive
* Resource health check - keep alive and health check might be same thing
* Reset pool
* Shrink pool
* Stress test
* Stat - supercede Size, include available resources, checked out resources, get count, slow get count, slow get wait time, total create count, total background error count

Remove refactor tests from todo list
Remove refactor tests from todo list
