summaryrefslogtreecommitdiff
path: root/src/rabbit_exchange_type.erl
diff options
context:
space:
mode:
authorSimon MacMullen <simon@rabbitmq.com>2010-06-09 16:27:57 +0100
committerSimon MacMullen <simon@rabbitmq.com>2010-06-09 16:27:57 +0100
commit0746f0300bf9fd62563e894046b0ab9a150bc47d (patch)
tree2e61ab4358f2d3eb296a8e769f125c943fcf21d9 /src/rabbit_exchange_type.erl
parentc0840872472e6683241873ba7dbbd2fecb73e181 (diff)
downloadrabbitmq-server-0746f0300bf9fd62563e894046b0ab9a150bc47d.tar.gz
Make assert_args_equivalence overridable by exchange plugins.
Diffstat (limited to 'src/rabbit_exchange_type.erl')
-rw-r--r--src/rabbit_exchange_type.erl6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/rabbit_exchange_type.erl b/src/rabbit_exchange_type.erl
index 699250f7..85760edc 100644
--- a/src/rabbit_exchange_type.erl
+++ b/src/rabbit_exchange_type.erl
@@ -54,7 +54,11 @@ behaviour_info(callbacks) ->
{add_binding, 2},
%% called after bindings have been deleted.
- {remove_bindings, 2}
+ {remove_bindings, 2},
+
+ %% called when comparing exchanges for equivalence - should return ok or
+ %% exit with #amqp_error{}
+ {assert_args_equivalence, 2}
];
behaviour_info(_Other) ->