Module ra_log_cache

Data Types

state()

abstract datatype: state()

Function Index

add/2
dump_keys/1
fetch/2
fetch/3
fetch_term/3
flush/1
fold/5
get_items/2
get_items/3
init/0
needs_flush/1
range/1
reset/1
set_last/2
size/1
trim/2

Function Details

add/2

add(Entry::log_entry(), State::state()) -> state()

dump_keys/1

dump_keys(X1) -> any()

fetch/2

fetch(Idx::ra:index(), State::state()) -> log_entry()

fetch/3

fetch(Idx::ra:index(), X2::state(), Default::term()) -> term() | log_entry()

fetch_term/3

fetch_term(Idx::ra:index(), X2::state(), Default::term()) -> ra_term() | undefined

flush/1

flush(State::state()) -> state()

fold/5

fold(From::ra:index(), To::ra:index(), Fun::fun((log_entry(), Acc) -> Acc), Acc, State::state()) -> Acc

get_items/2

get_items(Indexes::[ra:index()], State::state()) -> {[log_entry()], NumRead::non_neg_integer(), Remaining::[ra:index()]}

get_items/3

get_items(From::ra:index(), To::ra:index(), State::state()) -> [log_entry()]

init/0

init() -> state()

needs_flush/1

needs_flush(X1::state()) -> boolean()

range/1

range(X1::state()) -> undefined | {ra:index(), ra:index()}

reset/1

reset(State::state()) -> state()

set_last/2

set_last(Idx::ra:index(), State::state()) -> state()

size/1

size(X1::state()) -> non_neg_integer()

trim/2

trim(To::ra:index(), State::state()) -> state()


Generated by EDoc