Oliver Ferrigni
|
2171b10104
Decrement free_count when replying to queued requestor
|
10 years ago |
Oliver Ferrigni
|
e1ba4a75dc
Support return_member satisfying a queued requestors
|
10 years ago |
Oliver Ferrigni
|
893f05f033
Implement take_member queueing
|
10 years ago |
Oliver Ferrigni
|
4c0a457336
pooler_starter should cleanup slow process starts
|
10 years ago |
Seth Falcon
|
83e7ad3b3d
Fix bug when a member is returned more than once
|
10 years ago |
Ramon Lastres
|
06e37a61ba
Add the possibility of calling the Exometer API for the metrics instead of the Folsom one
|
11 years ago |
Jordan Wilberding
|
e6cc050bf0
Better way of handling deprecations
|
11 years ago |
Yew-wei Tan
|
7a0199953b
fix bad spec for pooler:rm_group/1
|
11 years ago |
Yew-wei Tan
|
b41d58986e
rm_group/1 returns pool names of pools that failed to terminate
|
11 years ago |
Yew-wei Tan
|
b77d53d794
added pooler:rm_group/1 function
|
11 years ago |
Slava Yurin
|
8bed68fa02
Added the ability to embed a pool to another supervisor
|
11 years ago |
Seth Falcon
|
17f5590497
Enable stale member culling by default
|
12 years ago |
Seth Falcon
|
4fe27018b0
Do not schedule member culling if pool has fixed size
|
12 years ago |
Seth Falcon
|
25479472d5
Make member start timeout configurable per pool
|
12 years ago |
Seth Falcon
|
7371263c22
Use erlang:demonitor(MRef, [flush])
|
12 years ago |
Seth Falcon
|
668b5b6aa4
Add dynamic pool creation via pooler:new_pool/1
|
12 years ago |
Seth Falcon
|
1fe38ff905
Handle edge case of empty group in take_group_member
|
12 years ago |
Seth Falcon
|
1e92b3f371
Cleanup helper function names for take_group_member
|
12 years ago |
Seth Falcon
|
9a8ee44508
Remove dependency on crypto application
|
12 years ago |
Seth Falcon
|
92bf37933d
Add pooler:manual_start to make testing in console easier
|
12 years ago |
Seth Falcon
|
b7d5f6b0cc
Remove stale members when processing a failed accept member
|
12 years ago |
Seth Falcon
|
fe4916c193
Start members in init in parallel
|
12 years ago |
Seth Falcon
|
223aafe05b
Rename helper add_pids -> add_members_sync
|
12 years ago |
Seth Falcon
|
9e4b73a5af
Async member addition when returning failed members
|
12 years ago |
Seth Falcon
|
0fa645d2a6
Remove unused code from pooler module
|
12 years ago |
Seth Falcon
|
2c542412b9
Remove members that timeout in starting state
|
12 years ago |
Seth Falcon
|
2f7f4c7f40
Initial pool with parallel start of init_count members
|
12 years ago |
Seth Falcon
|
9bf8d6044b
Add a batch of new members on take when all in-use
|
12 years ago |
Seth Falcon
|
b2cd30a72f
start members asynchronously using pooler_starter
|
12 years ago |
Seth Falcon
|
08211e5324
Use monitors instead of links to track members and consumers
|
12 years ago |