Skip to content

Commit e1d852b

Browse files
committed
dialyzer fixes
1 parent 1ae6aa9 commit e1d852b

File tree

4 files changed

+10
-8
lines changed

4 files changed

+10
-8
lines changed

src/osiris.erl

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,8 @@
5252
{max_age, milliseconds()}.
5353

5454
-type writer_id() :: binary().
55+
-type data() :: iodata() |
56+
{batch, non_neg_integer(), 0, iodata()}.
5557

5658
-export_type([
5759
state/0,
@@ -62,7 +64,8 @@
6264
offset_spec/0,
6365
retention_spec/0,
6466
milliseconds/0,
65-
writer_id/0
67+
writer_id/0,
68+
data/0
6669
]).
6770

6871
-spec start_cluster(config()) ->
@@ -105,7 +108,7 @@ start_replica(Replica, Config) ->
105108
-spec write(Pid :: pid(),
106109
WriterId :: binary() | undefined,
107110
CorrOrSeq :: non_neg_integer() | term(),
108-
Data :: iodata()) -> ok.
111+
Data :: data()) -> ok.
109112
write(Pid, WriterId, Corr, Data) ->
110113
osiris_writer:write(Pid, self(), WriterId, Corr, Data).
111114

src/osiris_bench.erl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ do_publish0(Conf, 0) ->
8383
end;
8484
do_publish0(#{leader := Leader} = Conf, InFlight) ->
8585
Ref = make_ref(),
86-
ok = osiris:write(Leader, Ref, <<"datadata">>),
86+
ok = osiris:write(Leader, undefined, Ref, <<"datadata">>),
8787
do_publish0(Conf, InFlight - 1).
8888

8989
start_metrics_gatherer(Node) ->

src/osiris_log.erl

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -284,19 +284,18 @@ init(#{dir := Dir,
284284
index_fd = IdxFd}
285285
end.
286286

287-
-spec write([iodata() | {batch, non_neg_integer(), 0, iodata()}], state()) ->
287+
-spec write([osiris:data()], state()) ->
288288
state().
289289
write(Entries, State) when is_list(Entries) ->
290290
Timestamp = erlang:system_time(millisecond),
291291
write(Entries, ?CHNK_USER, Timestamp, #{}, State).
292292

293-
-spec write([iodata() | {batch, non_neg_integer(), 0, iodata()}],
294-
integer(), state()) -> state().
293+
-spec write([osiris:data()], integer(), state()) -> state().
295294
write(Entries, Now, #?MODULE{mode = #write{}} = State)
296295
when is_integer(Now) ->
297296
write(Entries, ?CHNK_USER, Now, #{}, State).
298297

299-
-spec write([iodata() | {batch, non_neg_integer(), 0, iodata()}],
298+
-spec write([osiris:data()],
300299
chunk_type(), osiris:milliseconds(),
301300
#{osiris:writer_id() := non_neg_integer()},
302301
state()) -> state().

src/osiris_writer.erl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,7 @@ ack(LeaderPid, Offset) when is_integer(Offset) andalso Offset >= 0 ->
128128
Sender :: pid(),
129129
WriterId :: binary() | undefined,
130130
CorrOrSeq :: non_neg_integer() | term(),
131-
Data :: iodata()) -> ok.
131+
Data :: osiris:data()) -> ok.
132132
write(Pid, Sender, WriterId, Corr, Data)
133133
when is_pid(Pid) andalso
134134
is_pid(Sender) ->

0 commit comments

Comments
 (0)