summaryrefslogtreecommitdiff
path: root/src/delegate.erl
diff options
context:
space:
mode:
authorSimon MacMullen <simon@lshift.net>2010-04-22 18:29:25 +0100
committerSimon MacMullen <simon@lshift.net>2010-04-22 18:29:25 +0100
commit7e671d094da670ca0b519ee8936cce9da016b0c9 (patch)
tree152d2cb28009d3af3e2ed5ecec18bd193ccf08f2 /src/delegate.erl
parentca953358dbd6dfc611eb5b5eba1cd8342a3e079d (diff)
downloadrabbitmq-server-git-7e671d094da670ca0b519ee8936cce9da016b0c9.tar.gz
Add / fix specs, and remove some unreachable code.
Diffstat (limited to 'src/delegate.erl')
-rw-r--r--src/delegate.erl19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/delegate.erl b/src/delegate.erl
index 68739324e6..f3c3f0974e 100644
--- a/src/delegate.erl
+++ b/src/delegate.erl
@@ -44,6 +44,25 @@
%%----------------------------------------------------------------------------
+-ifdef(use_specs).
+
+-type(serverref() :: atom() | {atom(), atom()} | {'global', term()} | pid()).
+
+-spec(start_link/1 :: (non_neg_integer()) -> {'ok', pid()}).
+-spec(cast/2 :: (pid() | [pid()], fun((pid()) -> any())) -> 'ok').
+-spec(call/2 :: (pid() | [pid()], fun((pid()) -> A)) -> A).
+
+-spec(gs2_call/3 ::
+ (serverref(), any(), non_neg_integer() | 'infinity') -> any()).
+-spec(gs2_pcall/4 ::
+ (serverref(), number(), any(), non_neg_integer() | 'infinity') -> any()).
+-spec(gs2_cast/2 :: (serverref(), any()) -> 'ok').
+-spec(gs2_pcast/3 :: (serverref(), number(), any()) -> 'ok').
+
+-spec(server/1 :: (node() | non_neg_integer()) -> atom()).
+-spec(process_count/0 :: () -> non_neg_integer()).
+
+-endif.
%%----------------------------------------------------------------------------