|
|
@ -491,7 +491,7 @@ remote_load(Mod) -> remote_load(nodes(), Mod). |
|
|
|
Nodes :: [node(), ...] | node(). |
|
|
|
remote_load(Nodes = [_ | _], Mod) when is_atom(Mod) -> |
|
|
|
{Mod, Bin, File} = code:get_object_code(Mod), |
|
|
|
rpc:multicall(Nodes, code, load_binary, [Mod, File, Bin]); |
|
|
|
erpc:multicall(Nodes, code, load_binary, [Mod, File, Bin]); |
|
|
|
remote_load(Nodes = [_ | _], Modules) when is_list(Modules) -> |
|
|
|
[remote_load(Nodes, Mod) || Mod <- Modules]; |
|
|
|
remote_load(Node, Mod) -> |
|
|
@ -689,7 +689,7 @@ rpc(Nodes, Fun) -> |
|
|
|
%% @doc Runs an arbitrary fun (of arity 0) over one or more nodes. |
|
|
|
-spec rpc(node()|[node(), ...], fun(() -> term()), timeout()) -> {[Success :: _], [Fail :: _]}. |
|
|
|
rpc(Nodes = [_ | _], Fun, Timeout) when is_function(Fun, 0) -> |
|
|
|
rpc:multicall(Nodes, erlang, apply, [Fun, []], Timeout); |
|
|
|
erpc:multicall(Nodes, erlang, apply, [Fun, []], Timeout); |
|
|
|
rpc(Node, Fun, Timeout) when is_atom(Node) -> |
|
|
|
rpc([Node], Fun, Timeout). |
|
|
|
|
|
|
@ -707,7 +707,7 @@ named_rpc(Nodes, Fun) -> |
|
|
|
%% name of the node that computed a given result along with it, in a tuple. |
|
|
|
-spec named_rpc(node()|[node(), ...], fun(() -> term()), timeout()) -> {[Success :: _], [Fail :: _]}. |
|
|
|
named_rpc(Nodes = [_ | _], Fun, Timeout) when is_function(Fun, 0) -> |
|
|
|
rpc:multicall(Nodes, erlang, apply, [fun() -> {node(), Fun()} end, []], Timeout); |
|
|
|
erpc:multicall(Nodes, erlang, apply, [fun() -> {node(), Fun()} end, []], Timeout); |
|
|
|
named_rpc(Node, Fun, Timeout) when is_atom(Node) -> |
|
|
|
named_rpc([Node], Fun, Timeout). |
|
|
|
|