diff options
author | Matthias Radestock <matthias@rabbitmq.com> | 2010-09-03 15:32:42 +0100 |
---|---|---|
committer | Matthias Radestock <matthias@rabbitmq.com> | 2010-09-03 15:32:42 +0100 |
commit | 16193e89cab99d8da2487bf22498f78321629184 (patch) | |
tree | 5641d376478d57e3e380b62e84f1a07714a315e6 | |
parent | c7ec5cd19aaa065446bf303f605b1ff9bb724db9 (diff) | |
parent | 9a484e99114d27eba19685ccc48213bc3a47dbea (diff) | |
download | rabbitmq-server-16193e89cab99d8da2487bf22498f78321629184.tar.gz |
merge default into bug23228
-rw-r--r-- | src/rabbit_router.erl | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/rabbit_router.erl b/src/rabbit_router.erl index ec049a1a..bfccb0da 100644 --- a/src/rabbit_router.erl +++ b/src/rabbit_router.erl @@ -33,9 +33,7 @@ -include_lib("stdlib/include/qlc.hrl"). -include("rabbit.hrl"). --export([deliver/2, - match_bindings/2, - match_routing_key/2]). +-export([deliver/2, match_bindings/2, match_routing_key/2]). %%---------------------------------------------------------------------------- @@ -45,9 +43,15 @@ -type(routing_key() :: binary()). -type(routing_result() :: 'routed' | 'unroutable' | 'not_delivered'). +-type(qpids() :: [pid()]). -spec(deliver/2 :: - ([pid()], rabbit_types:delivery()) -> {routing_result(), [pid()]}). + (qpids(), rabbit_types:delivery()) -> {routing_result(), qpids()}). +-spec(match_bindings/2 :: (rabbit_exchange:name(), + fun ((rabbit_types:binding()) -> boolean())) -> + qpids()). +-spec(match_routing_key/2 :: (rabbit_exchange:name(), routing_key() | '_') -> + qpids()). -endif. |