summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon MacMullen <simon@rabbitmq.com>2012-04-05 12:56:26 +0100
committerSimon MacMullen <simon@rabbitmq.com>2012-04-05 12:56:26 +0100
commitd93fadf1a7d55bb2f705d2859052a5b488e3e7e8 (patch)
tree7832b966dcc9a48c4fd0d055043475866e010510
parent7acdb19d99138cfe38f4f91cf7790c321c334b6c (diff)
downloadrabbitmq-server-git-d93fadf1a7d55bb2f705d2859052a5b488e3e7e8.tar.gz
Callback info a la bug 24729
-rw-r--r--src/rabbit_runtime_parameter.erl14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/rabbit_runtime_parameter.erl b/src/rabbit_runtime_parameter.erl
index 9b886a8ccf..c7d3011674 100644
--- a/src/rabbit_runtime_parameter.erl
+++ b/src/rabbit_runtime_parameter.erl
@@ -16,6 +16,18 @@
-module(rabbit_runtime_parameter).
+-ifdef(use_specs).
+
+-type(validate_results() ::
+ 'ok' | {error, string(), [term()]} | [validate_results()]).
+
+-callback validate(binary(), binary(), term()) -> validate_results().
+-callback validate_clear(binary(), binary()) -> validate_results().
+-callback notify(binary(), binary(), term()) -> 'ok'.
+-callback notify_clear(binary(), binary()) -> 'ok'.
+
+-else.
+
-export([behaviour_info/1]).
behaviour_info(callbacks) ->
@@ -27,3 +39,5 @@ behaviour_info(callbacks) ->
];
behaviour_info(_Other) ->
undefined.
+
+-endif.