Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Local Pool (manager) with Remote Workers + Configurable Worker collection #133

Open
wants to merge 36 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
0cca362
ability to define worker supervisor in pool args, register worker sup…
matyasmarkovics Sep 26, 2018
bc69076
register worker supervisor under its module name
matyasmarkovics Sep 27, 2018
f3dc293
fix for stopping a remote supervisor
matyasmarkovics Sep 28, 2018
1e726b0
stop on supervisor exit
matyasmarkovics Oct 8, 2018
829c58f
do not try to terminate remote superevisor on nodedown
matyasmarkovics Oct 10, 2018
fc6b19b
add a collection module to encapsulate the data structure workers are…
matyasmarkovics Nov 29, 2018
2759f13
extend tests to all collection types; fix replace bug for array found…
matyasmarkovics Nov 29, 2018
14b54ed
fix rand:uniform usage
matyasmarkovics Nov 30, 2018
59de721
fix replace for queue; add filter intead of foreach
matyasmarkovics Aug 11, 2019
ab16e33
fix dialyzer warnings; factor out supervisor and worker creation from…
matyasmarkovics Sep 12, 2019
8c2c78f
collection: define the type-funs as a record; save this in the coll i…
matyasmarkovics Sep 13, 2019
5976142
Add worker supervisor behaviour with a start_child callback
matyasmarkovics Feb 13, 2020
8ad3365
Stop supervisor given by name
matyasmarkovics Feb 17, 2020
5eafece
Fix: Do-not rely on maps' key-order for the item-order of the worker …
matyasmarkovics Apr 2, 2020
7a0703b
Add status_map/1 that includes waiting processes too
matyasmarkovics Apr 2, 2020
13ef099
Remove FUNCTION_NAME macro for backward compatibility
matyasmarkovics Apr 2, 2020
029e2cc
Spare item-lookup during replace; Fix Arg.-order in replace type-wrapper
matyasmarkovics Apr 21, 2020
cfb4ba3
Use pool-collection for Overflow; propagete the Pool-Index of the Wor…
matyasmarkovics Apr 22, 2020
093e9df
Adjust worker-supervisor callbacks
matyasmarkovics Apr 24, 2020
60b235c
Add lookup-tables for monitor and checkout references
matyasmarkovics May 6, 2020
9bb2976
Same type for Overflow as for Pool
matyasmarkovics May 23, 2020
008f26b
Default to tuple collection
matyasmarkovics May 23, 2020
5cdad3c
Terminate on supervisor EXIT; Use PID of supervisor
matyasmarkovics May 30, 2020
478abcd
Strategy alias for prepend and append
matyasmarkovics May 30, 2020
b209ccc
Monitor external supervisor instead of linking it
matyasmarkovics Jun 1, 2020
7da8fca
Move type from state into data; Change Map of types to case-stmt.
matyasmarkovics Jun 17, 2020
d1d873f
Use for typed_data for Indexes too
matyasmarkovics Jun 18, 2020
b9ba9bc
Split typed-data and worker collections into separate modules
matyasmarkovics Jun 18, 2020
e5fa065
Move TYPES macro and record to direct application in function-clauses
matyasmarkovics Jul 5, 2020
7ea1ad1
Choose data-type for indexes based on Strategy
matyasmarkovics Aug 4, 2020
0cf9df5
Move Strategy into the worker collection
matyasmarkovics Aug 4, 2020
6fd7101
Introduce rand strategy
matyasmarkovics Aug 17, 2020
8a049d6
Handle badrpc when looking for Supervisor Pid, Turn undefined into no…
matyasmarkovics Aug 19, 2020
36e72ca
Increase accuracy of rand strategy test
matyasmarkovics Aug 19, 2020
1137532
Unify rpc error-handling
matyasmarkovics Aug 25, 2020
e2da6d3
Short-circuit process-termination when workers exit with reason: noco…
matyasmarkovics Dec 4, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view