summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMatthias Radestock <matthias@rabbitmq.com>2010-09-27 21:43:51 +0100
committerMatthias Radestock <matthias@rabbitmq.com>2010-09-27 21:43:51 +0100
commit778c4d14061dcf4d0ceff4f70a457c1806b708d0 (patch)
treeda646af6a42e8d0af270fdd318d869b5cae2f680 /src
parent0473e44ebb9cb0386afda155908bdd2ce41ea27d (diff)
downloadrabbitmq-server-git-778c4d14061dcf4d0ceff4f70a457c1806b708d0.tar.gz
tweak specs
Diffstat (limited to 'src')
-rw-r--r--src/rabbit_binding.erl12
-rw-r--r--src/rabbit_router.erl5
2 files changed, 9 insertions, 8 deletions
diff --git a/src/rabbit_binding.erl b/src/rabbit_binding.erl
index b12927e8ab..f7ec3b272d 100644
--- a/src/rabbit_binding.erl
+++ b/src/rabbit_binding.erl
@@ -67,11 +67,11 @@
bind_res() | rabbit_types:error('binding_not_found')).
-spec(list/1 :: (rabbit_types:vhost()) -> bindings()).
-spec(list_for_source/1 :: (rabbit_exchange:name()) -> bindings()).
--spec(list_for_destination/1 ::
- (rabbit_amqqueue:name()|rabbit_exchange:name()) -> bindings()).
+-spec(list_for_destination/1 :: (rabbit_types:binding_destination()) ->
+ bindings()).
-spec(list_for_source_and_destination/2 ::
- (rabbit_exchange:name(),
- rabbit_amqqueue:name() | rabbit_exchange:name()) -> bindings()).
+ (rabbit_exchange:name(), rabbit_types:binding_destination()) ->
+ bindings()).
-spec(info_keys/0 :: () -> [rabbit_types:info_key()]).
-spec(info/1 :: (rabbit_types:binding()) -> [rabbit_types:info()]).
-spec(info/2 :: (rabbit_types:binding(), [rabbit_types:info_key()]) ->
@@ -82,9 +82,9 @@
-spec(has_for_exchange/1 :: (rabbit_exchange:name()) -> boolean()).
-spec(remove_for_exchange/1 :: (rabbit_exchange:name()) -> bindings()).
-spec(remove_for_destination/1 ::
- (rabbit_amqqueue:name() | rabbit_exchange:name()) -> fun (() -> any())).
+ (rabbit_types:binding_destination()) -> fun (() -> any())).
-spec(remove_transient_for_destination/1 ::
- (rabbit_amqqueue:name() | rabbit_exchange:name()) -> fun (() -> any())).
+ (rabbit_types:binding_destination()) -> fun (() -> any())).
-endif.
diff --git a/src/rabbit_router.erl b/src/rabbit_router.erl
index 0fccd61b9a..a2fbd3cab2 100644
--- a/src/rabbit_router.erl
+++ b/src/rabbit_router.erl
@@ -43,10 +43,11 @@
-type(routing_key() :: binary()).
-type(routing_result() :: 'routed' | 'unroutable' | 'not_delivered').
--type(match_result() :: [rabbit_amqqueue:name() | rabbit_exchange:name()]).
+-type(qpids() :: [pid()]).
+-type(match_result() :: [rabbit_types:binding_destination()]).
-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())) ->
match_result()).