diff options
author | Simon MacMullen <simon@rabbitmq.com> | 2010-07-29 18:02:21 +0100 |
---|---|---|
committer | Simon MacMullen <simon@rabbitmq.com> | 2010-07-29 18:02:21 +0100 |
commit | a93946cc56774a1d3ae5e6510e2d319e6b1ce513 (patch) | |
tree | eb48ea63e372df080559f9c50c8a09c996bba52c | |
parent | e74eee10c760d0f661607b5b5a55f064b6bf9d27 (diff) | |
download | rabbitmq-server-a93946cc56774a1d3ae5e6510e2d319e6b1ce513.tar.gz |
Add an attempt at specs. The second part of the state type should not be an atom but a timer; however I can't find that easily.
-rw-r--r-- | src/rabbit_event.erl | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/rabbit_event.erl b/src/rabbit_event.erl index ddb12873..d784a6aa 100644 --- a/src/rabbit_event.erl +++ b/src/rabbit_event.erl @@ -37,6 +37,14 @@ -export([stats_level/1]). -export([notify/2]). +-opaque(state() :: {atom(), atom()}). + +-spec(init_stats_timer/0 :: () -> state()). +-spec(ensure_stats_timer/3 :: + (state(), fun (() -> 'ok'), fun (() -> 'ok')) -> state()). +-spec(stop_stats_timer/2 :: (state(), fun (() -> 'ok')) -> state()). +-spec(stats_level/1 :: (state()) -> atom()). +-spec(notify/2 :: (atom(), term()) -> 'ok'). -record(state, {level, timer}). |