effect() = {monitor, process, snapshot_writer, pid()}
file_err() = file:posix() | badarg | terminated | system_limit
meta() = snapshot_meta()
abstract datatype: state()
accept_chunk(Chunk::term(), Num::non_neg_integer(), ChunkFlag::chunk_flag(), State::state()) -> {ok, state()}
accepting(X1::state()) -> maybe(ra_idxterm())
complete_snapshot(IdxTerm::ra_idxterm(), State::state()) -> state()
current(X1::state()) -> maybe(ra_idxterm())
current_snapshot_dir(X1::state()) -> maybe(file:filename())
delete(Dir, X2) -> any()
directory(X1::state()) -> file:filename()
init(UId::ra_uid(), Module::module(), SnapshotsDir::file:filename()) -> state()
init_ets() -> ok
last_index_for(UId::ra_uid()) -> maybe(ra_index())
pending(X1::state()) -> maybe({pid(), ra_idxterm()})
read_chunk(ReadState, ChunkSizeBytes::non_neg_integer(), State::state()) -> {ok, Data::term(), {next, ReadState} | last} | {error, term()}
read_meta(Module::module(), Location::file:filename()) -> {ok, meta()} | {error, invalid_format | {invalid_version, integer()} | checksum_error | file_err() | term()}
recover(X1::state()) -> {ok, Meta::meta(), State::term()} | {error, no_current_snapshot} | {error, term()}
Generated by EDoc