Expect TS in snapshot references from manifest
Add type to prevent re-occurence. This is also detected by failure in eqc tests.
This commit is contained in:
parent
67104c85c1
commit
c9bf43953b
1 changed files with 5 additions and 4 deletions
|
@ -142,7 +142,7 @@
|
|||
journal_sqn = 0 :: integer(),
|
||||
active_journaldb :: pid() | undefined,
|
||||
pending_removals = [] :: list(),
|
||||
registered_snapshots = [] :: list(),
|
||||
registered_snapshots = [] :: list(registered_snapshot()),
|
||||
root_path :: string() | undefined,
|
||||
cdb_options :: #cdb_options{} | undefined,
|
||||
clerk :: pid() | undefined,
|
||||
|
@ -157,7 +157,7 @@
|
|||
|
||||
-type inker_options() :: #inker_options{}.
|
||||
-type ink_state() :: #state{}.
|
||||
|
||||
-type registered_snapshot() :: {pid(), os:timestamp(), integer()}.
|
||||
|
||||
%%%============================================================================
|
||||
%%% API
|
||||
|
@ -843,11 +843,12 @@ start_from_file(InkOpts) ->
|
|||
clerk = Clerk}}.
|
||||
|
||||
|
||||
-spec shutdown_snapshots(list(tuple())) -> ok.
|
||||
-spec shutdown_snapshots(list(registered_snapshot())) -> ok.
|
||||
%% @doc
|
||||
%% Shutdown any snapshots before closing the store
|
||||
shutdown_snapshots(Snapshots) ->
|
||||
lists:foreach(fun({Snap, _SQN}) -> ok = ink_close(Snap) end, Snapshots).
|
||||
lists:foreach(fun({Snap, _TS, _SQN}) -> ok = ink_close(Snap) end,
|
||||
Snapshots).
|
||||
|
||||
-spec shutdown_manifest(leveled_imanifest:manifest()) -> ok.
|
||||
%% @doc
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue