diff options
| author | Simon MacMullen <simon@lshift.net> | 2010-04-22 18:29:25 +0100 |
|---|---|---|
| committer | Simon MacMullen <simon@lshift.net> | 2010-04-22 18:29:25 +0100 |
| commit | 7e671d094da670ca0b519ee8936cce9da016b0c9 (patch) | |
| tree | 152d2cb28009d3af3e2ed5ecec18bd193ccf08f2 /src/delegate.erl | |
| parent | ca953358dbd6dfc611eb5b5eba1cd8342a3e079d (diff) | |
| download | rabbitmq-server-git-7e671d094da670ca0b519ee8936cce9da016b0c9.tar.gz | |
Add / fix specs, and remove some unreachable code.
Diffstat (limited to 'src/delegate.erl')
| -rw-r--r-- | src/delegate.erl | 19 |
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. %%---------------------------------------------------------------------------- |
