diff options
author | Emile Joubert <emile@rabbitmq.com> | 2010-12-23 16:12:01 +0000 |
---|---|---|
committer | Emile Joubert <emile@rabbitmq.com> | 2010-12-23 16:12:01 +0000 |
commit | 29527cea333c8ccc57449483da9326d484dfd11b (patch) | |
tree | 4e334e15be12a141b486c39361c5a54e8497f1db /src/rabbit_exchange_type_direct.erl | |
parent | 30f878d2e519fbe872aef0018ba4f758ea549f11 (diff) | |
download | rabbitmq-server-29527cea333c8ccc57449483da9326d484dfd11b.tar.gz |
Changed exchange callback API for transactions
Diffstat (limited to 'src/rabbit_exchange_type_direct.erl')
-rw-r--r-- | src/rabbit_exchange_type_direct.erl | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/rabbit_exchange_type_direct.erl b/src/rabbit_exchange_type_direct.erl index 6bfc36d9..7e59e464 100644 --- a/src/rabbit_exchange_type_direct.erl +++ b/src/rabbit_exchange_type_direct.erl @@ -35,14 +35,14 @@ -behaviour(rabbit_exchange_type). -export([description/0, route/2]). --export([validate/1, create/1, recover/2, delete/2, - add_binding/2, remove_bindings/2, assert_args_equivalence/2]). +-export([validate/1, create/2, recover/2, delete/3, + add_binding/3, remove_bindings/3, assert_args_equivalence/2]). -include("rabbit_exchange_type_spec.hrl"). -rabbit_boot_step({?MODULE, [{description, "exchange type direct"}, {mfa, {rabbit_exchange_type_registry, register, - [<<"direct">>, ?MODULE, false]}}, + [<<"direct">>, ?MODULE]}}, {requires, rabbit_exchange_type_registry}, {enables, kernel_ready}]}). @@ -55,10 +55,10 @@ route(#exchange{name = Name}, rabbit_router:match_routing_key(Name, RoutingKey). validate(_X) -> ok. -create(_X) -> ok. +create(_Tx, _X) -> ok. recover(_X, _Bs) -> ok. -delete(_X, _Bs) -> ok. -add_binding(_X, _B) -> ok. -remove_bindings(_X, _Bs) -> ok. +delete(_Tx, _X, _Bs) -> ok. +add_binding(_Tx, _X, _B) -> ok. +remove_bindings(_Tx, _X, _Bs) -> ok. assert_args_equivalence(X, Args) -> rabbit_exchange:assert_args_equivalence(X, Args). |