summaryrefslogtreecommitdiff
path: root/src/delegate.erl
diff options
context:
space:
mode:
authorSimon MacMullen <simon@lshift.net>2010-04-29 17:47:12 +0100
committerSimon MacMullen <simon@lshift.net>2010-04-29 17:47:12 +0100
commit42f6305efcfec619cd73384c8e87e70f63b72540 (patch)
tree0b834a5ed791cbabe0f21ab6638c3fb19d601066 /src/delegate.erl
parent84f04efe9d36f101e79414a2ebb992f1d3bcd4ba (diff)
downloadrabbitmq-server-42f6305efcfec619cd73384c8e87e70f63b72540.tar.gz
Rename invoke_async as it's not really async.
Diffstat (limited to 'src/delegate.erl')
-rw-r--r--src/delegate.erl16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/delegate.erl b/src/delegate.erl
index 8597595f..bdeda532 100644
--- a/src/delegate.erl
+++ b/src/delegate.erl
@@ -34,7 +34,7 @@
-behaviour(gen_server2).
--export([start_link/1, invoke_async/2, invoke/2, process_count/0]).
+-export([start_link/1, invoke_no_return/2, invoke/2, process_count/0]).
-export([init/1, handle_call/3, handle_cast/2, handle_info/2,
terminate/2, code_change/3]).
@@ -44,7 +44,7 @@
-ifdef(use_specs).
-spec(start_link/1 :: (non_neg_integer()) -> {'ok', pid()}).
--spec(invoke_async/2 :: (pid() | [pid()], fun((pid()) -> any())) -> 'ok').
+-spec(invoke_no_return/2 :: (pid() | [pid()], fun((pid()) -> any())) -> 'ok').
-spec(invoke/2 :: (pid() | [pid()], fun((pid()) -> A)) -> A).
-spec(process_count/0 :: () -> non_neg_integer()).
@@ -64,12 +64,12 @@ invoke(Pid, FPid) when is_pid(Pid) ->
invoke(Pids, FPid) when is_list(Pids) ->
invoke_per_node(split_delegate_per_node(Pids), FPid).
-invoke_async(Pid, FPid) when is_pid(Pid) ->
- invoke_async_per_node([{node(Pid), [Pid]}], FPid),
+invoke_no_return(Pid, FPid) when is_pid(Pid) ->
+ invoke_no_return_per_node([{node(Pid), [Pid]}], FPid),
ok;
-invoke_async(Pids, FPid) when is_list(Pids) ->
- invoke_async_per_node(split_delegate_per_node(Pids), FPid),
+invoke_no_return(Pids, FPid) when is_list(Pids) ->
+ invoke_no_return_per_node(split_delegate_per_node(Pids), FPid),
ok.
%%----------------------------------------------------------------------------
@@ -95,14 +95,14 @@ invoke_per_node([{Node, Pids}], FPid) when Node == node() ->
invoke_per_node(NodePids, FPid) ->
lists:append(delegate_per_node(NodePids, FPid, fun internal_call/2)).
-invoke_async_per_node([{Node, Pids}], FPid) when Node == node() ->
+invoke_no_return_per_node([{Node, Pids}], FPid) when Node == node() ->
% This is not actually async! However, in practice FPid will always be
% something that does a gen_server:cast or similar, so I don't think
% it's a problem unless someone misuses this function. Making this
% *actually* async would be painful as we can't spawn at this point or we
% break effect ordering.
local_delegate(Pids, FPid);
-invoke_async_per_node(NodePids, FPid) ->
+invoke_no_return_per_node(NodePids, FPid) ->
delegate_per_node(NodePids, FPid, fun internal_cast/2),
ok.