Roberto Ostinelli
|
c776150bda
Extend sync registration conflict resolution to the whole cluster.
|
5 years ago |
Roberto Ostinelli
|
e9f923680d
Pick remote pid over local pid in conflict resolution.
|
5 years ago |
Roberto Ostinelli
|
d5556e32b7
Improve tests.
|
5 years ago |
Roberto Ostinelli
|
81bd3d3de5
Add test description in log.
|
5 years ago |
Roberto Ostinelli
|
75468e417f
Reduce flakey tests.
|
5 years ago |
Roberto Ostinelli
|
bdcbd22de4
Void conflicts with native erlang function naming.
|
5 years ago |
Roberto Ostinelli
|
ca457d355b
Fix flakey test.
|
5 years ago |
Roberto Ostinelli
|
218256589d
Refactor overwriting monitor ref in conflicts.
|
5 years ago |
Roberto Ostinelli
|
2bbda172f7
Allow to reregister.
|
5 years ago |
Roberto Ostinelli
|
30df0e1404
Ensure that an eventual monitor ref is kept when overwriting in conflict.
|
5 years ago |
Roberto Ostinelli
|
bffd990c47
Improve concurrency sync unregister's consistency.
|
5 years ago |
Roberto Ostinelli
|
5ef070b948
Allow to manually start a sync from a remote node.
|
5 years ago |
Roberto Ostinelli
|
b4bce71874
Add anti-entropy for registry.
|
5 years ago |
Roberto Ostinelli
|
5ef853e2c3
Cover ETS selects with tuple guards.
|
5 years ago |
Roberto Ostinelli
|
f9aaea0b6d
Convert registry to ETS backend.
|
5 years ago |
Roberto Ostinelli
|
0d224d9af3
Increase test timeouts for Travis.
|
5 years ago |
Roberto Ostinelli
|
d4a655ec1a
Ensure that syn syncs to the full cluster on boot.
|
5 years ago |
Roberto Ostinelli
|
572afc0c64
Refactor conflict resolution.
|
5 years ago |
Roberto Ostinelli
|
7bb53e4007
Remove automerge on node boot.
|
5 years ago |
Roberto Ostinelli
|
d4b28885df
Ensure that data is sync'ed as soon as a new node joins.
|
5 years ago |
Roberto Ostinelli
|
fd917a9151
Ensure that process in conflict is killed only after removal from tables.
|
5 years ago |
Roberto Ostinelli
|
61ea5ed6e0
Add 3 nodes conflict test.
|
5 years ago |
Roberto Ostinelli
|
b228818819
Remove invalid test.
|
5 years ago |
Roberto Ostinelli
|
545b06c359
Remove unused variable in tests.
|
5 years ago |
Roberto Ostinelli
|
368fda685b
Specify syn_resolve_kill in reason when process is killed.
|
5 years ago |
Roberto Ostinelli
|
3a8437e64d
Consider process being alive during process resolution.
|
5 years ago |
Roberto Ostinelli
|
3457459787
Ensure that on process exit is called with all data even in conflict resolution.
|
5 years ago |
Roberto Ostinelli
|
be6f004555
Remove unnecessary cleaning of processes in tests.
|
5 years ago |
Roberto Ostinelli
|
f17a819110
Resolve conflicts for registration race conditions with custom handler.
|
5 years ago |
Roberto Ostinelli
|
7db6714104
Resolve conflicts for registration race conditions.
|
5 years ago |