2
0
Commit Graph

23 Commits

Author SHA1 Message Date
Jack Christensen 09852e05d7 Simplify close logic 2018-12-25 14:47:00 -06:00
Jack Christensen 7c5f3f0446 Define close resource not to return an error
There is nothing the pool can do on an error. If the client code
wishes to handle or log errors it can do so in the close resource
function.

This removes the need for background error reporting.
2018-12-25 14:25:10 -06:00
Jack Christensen d4f6b3dbba Only create resources in Get
Add context to create func.
2018-12-25 14:09:45 -06:00
Jack Christensen 98fd1f3693 More benchmarks 2018-12-24 13:08:32 -06:00
Jack Christensen 1396b8ec46 Rename max resource uses to max resource checkouts 2018-12-24 12:19:18 -06:00
Jack Christensen 2090b0ade1 Remove refactor tests from todo list 2018-12-24 12:12:24 -06:00
Jack Christensen b3026d0d8f Improve test robustness 2018-12-24 12:12:02 -06:00
Jack Christensen 9ede55618e Use createCreateResourceFunc 2018-12-24 12:09:57 -06:00
Jack Christensen 49b32fb7f3 Extract createCloseResourceFuncWithNotifierChan 2018-12-24 12:07:48 -06:00
Jack Christensen 3559b7b000 Extract createCreateResourceFuncWithNotifierChan() 2018-12-24 12:02:59 -06:00
Jack Christensen d5a4c6123d Extract waitForRead 2018-12-24 11:49:58 -06:00
Jack Christensen 21f1464f4b Extract createCreateResourceFunc 2018-12-24 11:46:33 -06:00
Jack Christensen 18c4f8306a Add max resource uses 2018-12-24 10:48:30 -06:00
Jack Christensen 76b0c06b8b Add max resource lifetime checking on return 2018-12-23 21:28:18 -06:00
Jack Christensen 778ac737e5 Add *Pool.Remove(res) 2018-12-23 16:40:09 -06:00
Jack Christensen bc74a79c98 Add min pool size 2018-12-23 16:03:30 -06:00
Jack Christensen e3d027932a Update todo list 2018-12-23 16:03:13 -06:00
Jack Christensen ad59a9263d Add background error handling 2018-12-22 23:10:48 -06:00
Jack Christensen 45336ddb3f Name project "Puddle"
pool was inconvenient as a name because the obvious name for a variable
is pool. But that caused a name collision with the package.
2018-12-22 21:18:27 -06:00
Jack Christensen 4f3c383c87 Add README.md 2018-12-22 19:09:27 -06:00
Jack Christensen f19cb3c6c4 Add close resource 2018-12-22 18:55:53 -06:00
Jack Christensen f39c666932 Add pool max size 2018-12-22 18:21:18 -06:00
Jack Christensen 201d8561f9 Initial commit 2018-12-22 16:40:42 -06:00