1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- -module(syn_test_event_handler_resolution).
- -behaviour(syn_event_handler).
- -export([resolve_registry_conflict/4]).
- -spec resolve_registry_conflict(
- Scope :: atom(),
- Name :: any(),
- {LocalPid :: pid(), LocalMeta :: any()},
- {RemotePid :: pid(), RemoteMeta :: any()}
- ) -> PidToKeep :: pid().
- resolve_registry_conflict(default, _Name, {Pid1, keepthis, _Time1}, {_Pid2, _Meta2, _Time2}) ->
- Pid1;
- resolve_registry_conflict(custom_scope_bc, _Name, {Pid1, keepthis, _Time1}, {_Pid2, _Meta2, _Time2}) ->
- Pid1;
- resolve_registry_conflict(default, _Name, {_Pid1, _Meta1, _Time1}, {Pid2, keepthis, _Time2}) ->
- Pid2;
- resolve_registry_conflict(custom_scope_bc, _Name, {_Pid1, _Meta1, _Time1}, {Pid2, keepthis, _Time2}) ->
- Pid2.
|