summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/rabbit.erl11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/rabbit.erl b/src/rabbit.erl
index 24e2c0502c..de32ff82cf 100644
--- a/src/rabbit.erl
+++ b/src/rabbit.erl
@@ -255,10 +255,6 @@
-spec stop() -> 'ok'.
-spec stop_and_halt() -> no_return().
--spec await_startup() -> 'ok' | {'error', 'timeout'}.
--spec await_startup(node() | non_neg_integer()) -> 'ok' | {'error', 'timeout'}.
--spec await_startup(node(), non_neg_integer()) -> 'ok' | {'error', 'timeout'}.
-
-spec status
() -> [{pid, integer()} |
{running_applications, [{atom(), string(), string()}]} |
@@ -701,9 +697,14 @@ is_booting(Node) ->
P when is_pid(P) -> true
end.
+
+-spec await_startup() -> 'ok' | {'error', 'timeout'}.
+
await_startup() ->
await_startup(node()).
+-spec await_startup(node() | non_neg_integer()) -> 'ok' | {'error', 'timeout'}.
+
await_startup(Timeout) when is_integer(Timeout) ->
await_startup(node(), Timeout);
await_startup(Node) when is_atom(Node) ->
@@ -717,6 +718,8 @@ await_startup(Node) when is_atom(Node) ->
end
end.
+-spec await_startup(node(), non_neg_integer()) -> 'ok' | {'error', 'timeout'}.
+
await_startup(Node, Timeout) ->
case is_booting(Node) of
true -> wait_for_boot_to_finish(Node, Timeout);