diff options
| author | Matthias Radestock <matthias@lshift.net> | 2009-09-30 22:01:09 +0100 |
|---|---|---|
| committer | Matthias Radestock <matthias@lshift.net> | 2009-09-30 22:01:09 +0100 |
| commit | 9dd6442c81aaf9b7bebe5586dcc505413d27c2be (patch) | |
| tree | adf652662beacfcabc9495c2c0d34e5b380a188a /src/rabbit.erl | |
| parent | 8d4e9e46d18dd41b279f7b0d93d07ab91ebb61a7 (diff) | |
| parent | bd9b004c686847f77013a360536fd5d2164d3241 (diff) | |
| download | rabbitmq-server-git-9dd6442c81aaf9b7bebe5586dcc505413d27c2be.tar.gz | |
merge bug21669 into default
Diffstat (limited to 'src/rabbit.erl')
| -rw-r--r-- | src/rabbit.erl | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/rabbit.erl b/src/rabbit.erl index b098fd5a27..18fd1b175f 100644 --- a/src/rabbit.erl +++ b/src/rabbit.erl @@ -33,7 +33,7 @@ -behaviour(application). --export([start/0, stop/0, stop_and_halt/0, status/0, rotate_logs/1]). +-export([prepare/0, start/0, stop/0, stop_and_halt/0, status/0, rotate_logs/1]). -export([start/2, stop/1]). @@ -57,6 +57,7 @@ -type(log_location() :: 'tty' | 'undefined' | string()). -type(file_suffix() :: binary()). +-spec(prepare/0 :: () -> 'ok'). -spec(start/0 :: () -> 'ok'). -spec(stop/0 :: () -> 'ok'). -spec(stop_and_halt/0 :: () -> 'ok'). @@ -71,11 +72,14 @@ %%---------------------------------------------------------------------------- +prepare() -> + ok = ensure_working_log_handlers(), + ok = rabbit_mnesia:ensure_mnesia_dir(). + start() -> try - ok = ensure_working_log_handlers(), - ok = rabbit_mnesia:ensure_mnesia_dir(), - ok = rabbit_misc:start_applications(?APPS) + ok = prepare(), + ok = rabbit_misc:start_applications(?APPS) after %%give the error loggers some time to catch up timer:sleep(100) |
