2
0

Commit Graph

  • 5cb5ce10c3 Add more docs and example Jack Christensen 2018-12-26 18:36:59 -06:00
  • 893989abad Use godoc badge for doc link Jack Christensen 2018-12-26 17:27:29 -06:00
  • fce9fbe2b4 Add Travis CI Jack Christensen 2018-12-26 17:24:32 -06:00
  • 617626eddc Add MIT license Jack Christensen 2018-12-26 17:21:07 -06:00
  • 2b7acc5e28 Link to godoc in README.md Jack Christensen 2018-12-26 17:19:52 -06:00
  • fefda73679 Add documention Jack Christensen 2018-12-26 17:17:25 -06:00
  • 383709a0b4 Achieve 100% test coverage Jack Christensen 2018-12-26 17:17:08 -06:00
  • 75889e9497 Fix test with race Jack Christensen 2018-12-26 16:36:54 -06:00
  • 33a5f62a2e Add stress test and fix race it detected Jack Christensen 2018-12-26 16:30:39 -06:00
  • ba34bdd8ef Add Pool.AcquireAllIdle Jack Christensen 2018-12-26 15:52:48 -06:00
  • df3f83d1f7 Store resource creation time Jack Christensen 2018-12-26 15:35:13 -06:00
  • 99fde4bb49 Use (con|de)structor names in tests Jack Christensen 2018-12-26 15:30:42 -06:00
  • d3964763bb Track successful acquire duration Jack Christensen 2018-12-26 15:25:14 -06:00
  • ec686c76d0 Add canceled acquire counting Jack Christensen 2018-12-26 14:59:35 -06:00
  • 109e4356b9 Track acquire and slow acquire count Jack Christensen 2018-12-26 14:35:23 -06:00
  • aa05ab2ade Use more detailed stat names Jack Christensen 2018-12-26 14:10:50 -06:00
  • d83b67b4a8 Fix use waitgroup after close race Jack Christensen 2018-12-26 14:09:49 -06:00
  • 80b43a4df9 Add Pool.Stat Jack Christensen 2018-12-26 14:00:31 -06:00
  • fddf7bbdb9 Rename avaible resources to idle resources Jack Christensen 2018-12-26 13:22:46 -06:00
  • ebf42e3ab9 Consistently use term acquired instead of borrowed Jack Christensen 2018-12-26 13:20:14 -06:00
  • 47190588bc Remove runtime changing of pool size Jack Christensen 2018-12-26 13:11:49 -06:00
  • 3edeea2574 Remove min size Jack Christensen 2018-12-26 13:05:03 -06:00
  • 7df4afe7d3 Add Resource.Hijack Jack Christensen 2018-12-26 13:01:31 -06:00
  • af5402c2dd Add fast path, tests, and benchmarks for non-cancellable contexts Jack Christensen 2018-12-26 03:11:49 -06:00
  • ab3795c24c Pool.Close blocks until all resources released and destructed Jack Christensen 2018-12-26 02:59:36 -06:00
  • f718a625cf Resolve some potential deadlocks Jack Christensen 2018-12-26 02:24:07 -06:00
  • dd010296a6 Convert allResources from map to array Jack Christensen 2018-12-26 00:18:30 -06:00
  • 667f04e9f7 Remove resource limits Jack Christensen 2018-12-25 20:13:36 -06:00
  • 179bc9b8c7 Better benchmarking Jack Christensen 2018-12-25 19:54:51 -06:00
  • 590f7e07cb Remove unnecessary wrapping func Jack Christensen 2018-12-25 19:27:33 -06:00
  • 4ef5d16aa8 Rename Get to Acquire Jack Christensen 2018-12-25 19:23:50 -06:00
  • 3afe49e88b Releasing or destroying Resource is called by resource Jack Christensen 2018-12-25 19:17:57 -06:00
  • 09852e05d7 Simplify close logic Jack Christensen 2018-12-25 14:47:00 -06:00
  • 7c5f3f0446 Define close resource not to return an error Jack Christensen 2018-12-25 14:17:17 -06:00
  • d4f6b3dbba Only create resources in Get Jack Christensen 2018-12-25 14:09:45 -06:00
  • 98fd1f3693 More benchmarks Jack Christensen 2018-12-24 13:08:32 -06:00
  • 1396b8ec46 Rename max resource uses to max resource checkouts Jack Christensen 2018-12-24 12:19:18 -06:00
  • 2090b0ade1 Remove refactor tests from todo list Jack Christensen 2018-12-24 12:12:24 -06:00
  • b3026d0d8f Improve test robustness Jack Christensen 2018-12-24 12:12:02 -06:00
  • 9ede55618e Use createCreateResourceFunc Jack Christensen 2018-12-24 12:09:57 -06:00
  • 49b32fb7f3 Extract createCloseResourceFuncWithNotifierChan Jack Christensen 2018-12-24 12:07:48 -06:00
  • 3559b7b000 Extract createCreateResourceFuncWithNotifierChan() Jack Christensen 2018-12-24 12:02:59 -06:00
  • d5a4c6123d Extract waitForRead Jack Christensen 2018-12-24 11:49:58 -06:00
  • 21f1464f4b Extract createCreateResourceFunc Jack Christensen 2018-12-24 11:46:33 -06:00
  • 18c4f8306a Add max resource uses Jack Christensen 2018-12-24 10:48:30 -06:00
  • 76b0c06b8b Add max resource lifetime checking on return Jack Christensen 2018-12-23 21:28:18 -06:00
  • 778ac737e5 Add *Pool.Remove(res) Jack Christensen 2018-12-23 16:40:06 -06:00
  • bc74a79c98 Add min pool size Jack Christensen 2018-12-23 16:03:30 -06:00
  • e3d027932a Update todo list Jack Christensen 2018-12-23 16:03:13 -06:00
  • ad59a9263d Add background error handling Jack Christensen 2018-12-22 22:53:58 -06:00
  • 45336ddb3f Name project "Puddle" Jack Christensen 2018-12-22 21:18:27 -06:00
  • 4f3c383c87 Add README.md Jack Christensen 2018-12-22 19:09:27 -06:00
  • f19cb3c6c4 Add close resource Jack Christensen 2018-12-22 18:55:53 -06:00
  • f39c666932 Add pool max size Jack Christensen 2018-12-22 18:21:18 -06:00
  • 201d8561f9 Initial commit Jack Christensen 2018-12-22 16:40:42 -06:00