summaryrefslogtreecommitdiff
path: root/src/rabbit_exchange_type_direct.erl
diff options
context:
space:
mode:
authorEmile Joubert <emile@rabbitmq.com>2010-12-23 16:12:01 +0000
committerEmile Joubert <emile@rabbitmq.com>2010-12-23 16:12:01 +0000
commit29527cea333c8ccc57449483da9326d484dfd11b (patch)
tree4e334e15be12a141b486c39361c5a54e8497f1db /src/rabbit_exchange_type_direct.erl
parent30f878d2e519fbe872aef0018ba4f758ea549f11 (diff)
downloadrabbitmq-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.erl14
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).