Skip to content
This repository was archived by the owner on Dec 17, 2024. It is now read-only.

Commit 9f5b45b

Browse files
authored
Merge pull request #13 from GameAnalytics/fix_specs
Correcting type specs
2 parents 015b15e + 135bce0 commit 9f5b45b

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/gascheduler.erl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
%% Types
3636
-type worker_nodes() :: [node()].
3737
-type max_workers() :: non_neg_integer().
38-
-type max_retries() :: pos_integer().
38+
-type max_retries() :: pos_integer() | infinity.
3939
-type client() :: pid().
4040
-type pending() :: queue:queue(mfa()).
4141
-type running() :: [{pid(), mfa()}].
@@ -92,7 +92,7 @@ start_link(Nodes, Client, MaxWorkers, MaxRetries) ->
9292
stop(Name) ->
9393
gen_server:call(Name, stop).
9494

95-
-spec execute(atom(), mfa()) -> ok.
95+
-spec execute(atom(), {module(), atom(), [term()]}) -> ok.
9696
execute(Name, MFA) ->
9797
gen_server:call(Name, {execute, MFA}).
9898

@@ -353,7 +353,7 @@ log_permanent_failure(Type, Error, MFA) ->
353353

354354

355355
%% Executes MFA MaxRetries times
356-
-spec execute_do(mfa(), non_neg_integer() | infinity, non_neg_integer()) -> result().
356+
-spec execute_do(mfa(), max_retries(), non_neg_integer()) -> result().
357357
execute_do(_MFA, 0, _RetryTimeout) ->
358358
{error, max_retries};
359359
execute_do(MFA = {Mod, Fun, Args}, infinity, RetryTimeout) ->

0 commit comments

Comments
 (0)