summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBen Hood <0x6e6562@gmail.com>2008-08-06 17:57:44 +0100
committerBen Hood <0x6e6562@gmail.com>2008-08-06 17:57:44 +0100
commitede5967b5651189cc1615e3e153f4ace8483760d (patch)
treec25c482dc6ad256490a719c4f05db10504b96829
parenta4613ecf2938d148cec90cd9b033e54e7a599552 (diff)
downloadrabbitmq-server-git-ede5967b5651189cc1615e3e153f4ace8483760d.tar.gz
Deleted obsolete code
-rw-r--r--src/rabbit_exchange.erl58
1 files changed, 8 insertions, 50 deletions
diff --git a/src/rabbit_exchange.erl b/src/rabbit_exchange.erl
index 1dada8e0d9..c8eea77a74 100644
--- a/src/rabbit_exchange.erl
+++ b/src/rabbit_exchange.erl
@@ -233,11 +233,6 @@ call_with_exchange_and_queue(#binding{exchange_name = Exchange,
end
end.
-
-make_handler(BindingSpec, #amqqueue{name = QueueName, pid = QPid}) ->
- exit(make_handler).
- %#handler{binding_spec = BindingSpec, queue = QueueName, qpid = QPid}.
-
add_binding(Binding) ->
call_with_exchange_and_queue(
Binding,
@@ -276,60 +271,23 @@ extend_handlers(Handlers, Handler) -> [Handler | Handlers].
delete_handler(Handlers, Handler) -> lists:delete(Handler, Handlers).
-handler_qpids(Handlers) ->
- exit(handler_qpids).
- %sets:from_list([QPid || #handler{qpid = QPid} <- Handlers]).
-
reverse_binding(#binding{exchange_name = Exchange, key = Key, queue_name = Queue}) ->
#reverse_binding{exchange_name = Exchange, key = Key, queue_name = Queue}.
%% Must run within a transaction.
internal_add_binding(Binding) ->
- Forwards = #route{ binding = Binding },
- Reverse = #reverse_route{ reverse_binding = reverse_binding(Binding) },
- ok = mnesia:write(Forwards),
- ok = mnesia:write(Reverse).
+ [ok,ok] = [mnesia:write(R) || R <- route_with_reverse(Binding)],
+ ok.
%% Must run within a transaction.
internal_delete_binding(Binding) ->
- % This is copy and paste from the function above
- Forwards = #route{ binding = Binding },
- Reverse = #reverse_route{ reverse_binding = reverse_binding(Binding) },
- ok = mnesia:delete_object(Forwards),
- ok = mnesia:delete_object(Reverse).
-
-
-
-%% Must run within a transaction.
-add_handler_to_binding(BindingKey, Handler) ->
- exit(add_handler_to_binding).
- % ok = case mnesia:wread({binding, BindingKey}) of
- % [] ->
- % ok = mnesia:write(
- % #binding{key = BindingKey,
- % handlers = extend_handlers(
- % empty_handlers(), Handler)});
- % [B = #binding{handlers = H}] ->
- % ok = mnesia:write(
- % B#binding{handlers = extend_handlers(H, Handler)})
- % end.
+ [ok,ok] = [mnesia:delete_object(R) || R <- route_with_reverse(Binding)],
+ ok.
-%% Must run within a transaction.
-remove_handler_from_binding(BindingKey, Handler) ->
- exit(remove_handler_from_binding).
- % case mnesia:wread({binding, BindingKey}) of
- % [] -> empty;
- % [B = #binding{handlers = H}] ->
- % H1 = delete_handler(H, Handler),
- % case handlers_isempty(H1) of
- % true ->
- % ok = mnesia:delete({binding, BindingKey}),
- % empty;
- % _ ->
- % ok,% = mnesia:write(B#binding{handlers = H1}),
- % not_empty
- % end
- % end.
+route_with_reverse(Binding) ->
+ Route = #route{ binding = Binding },
+ ReverseRoute = #reverse_route{ reverse_binding = reverse_binding(Binding) },
+ [Route, ReverseRoute].
split_topic_key(Key) ->
{ok, KeySplit} = regexp:split(binary_to_list(Key), "\\."),