diff options
author | Tim Watson <watson.timothy@gmail.com> | 2014-01-09 16:38:19 +0000 |
---|---|---|
committer | Tim Watson <watson.timothy@gmail.com> | 2014-01-09 16:38:19 +0000 |
commit | a4b3bb237e6c7390afc4653bd97c129cf2347a94 (patch) | |
tree | 66ada740a0240176cdd2fa3d64238169f2e8fd7e | |
parent | 3d5e32cf1aefde291c4e455b558a7912051b05ce (diff) | |
download | rabbitmq-server-a4b3bb237e6c7390afc4653bd97c129cf2347a94.tar.gz |
Cosmetic (ish)
- upgrade_recovery_{indexes => terms}
- improved and consistent parameter names
- uniform and properly aligned spec attributes
- better naming convention for queue-dir / key handling
-rw-r--r-- | src/rabbit_recovery_terms.erl | 38 |
1 files changed, 16 insertions, 22 deletions
diff --git a/src/rabbit_recovery_terms.erl b/src/rabbit_recovery_terms.erl index a600cc50..a8120c67 100644 --- a/src/rabbit_recovery_terms.erl +++ b/src/rabbit_recovery_terms.erl @@ -22,7 +22,7 @@ -behaviour(gen_server). -export([recover/0, - upgrade_recovery_indexes/0, + upgrade_recovery_terms/0, start_link/0, store/2, read/1, @@ -37,23 +37,17 @@ terminate/2, code_change/3]). --rabbit_upgrade({upgrade_recovery_indexes, local, []}). +-rabbit_upgrade({upgrade_recovery_terms, local, []}). -ifdef(use_specs). -spec(recover() -> 'ok'). --spec(upgrade_recovery_indexes() -> 'ok'). +-spec(upgrade_recovery_terms() -> 'ok'). -spec(start_link() -> rabbit_types:ok_pid_or_error()). --spec(store( - Name :: file:filename(), - Terms :: term()) -> rabbit_types:ok_or_error(term())). --spec(read( - file:filename()) -> - rabbit_types:ok_or_error(not_found)). --spec(lookup( - file:filename(), - [{file:filename(), [term()]}]) -> - {'ok', [term()]} | 'false'). +-spec(store(file:filename(), term()) -> rabbit_types:ok_or_error(term())). +-spec(read(file:filename()) -> rabbit_types:ok_or_error(not_found)). +-spec(lookup(file:filename(), + [{file:filename(), [term()]}]) -> {'ok', [term()]} | 'false'). -spec(clear() -> 'ok'). -endif. % use_specs @@ -71,7 +65,7 @@ recover() -> {error, _}=Err -> Err end. -upgrade_recovery_indexes() -> +upgrade_recovery_terms() -> create_table(), try QueuesDir = filename:join(rabbit_mnesia:dir(), "queues"), @@ -96,17 +90,17 @@ upgrade_recovery_indexes() -> start_link() -> gen_server:start_link(?MODULE, [], []). -store(Name, Terms) -> - dets:insert(?MODULE, {scrub(Name), Terms}). +store(QueueDir, Terms) -> + dets:insert(?MODULE, {to_key(QueueDir), Terms}). -read(Name) -> - case dets:lookup(?MODULE, scrub(Name)) of +read(QueueDir) -> + case dets:lookup(?MODULE, to_key(QueueDir)) of [{_, Terms}] -> {ok, Terms}; _ -> {error, not_found} end. -lookup(RecoveryKey, RecoveryTerms) -> - lists:keyfind(to_dirname(RecoveryKey), 1, RecoveryTerms). +lookup(QueueName, Terms) -> + lists:keyfind(to_dirname(QueueName), 1, Terms). clear() -> dets:delete_all_objects(?MODULE), @@ -143,8 +137,8 @@ create_table() -> {ram_file, true}, {auto_save, infinity}]). -scrub(Name) -> - filename:basename(Name). +to_key(QueueDir) -> + filename:basename(QueueDir). dets_filename() -> to_dirname("recovery.dets"). |