Module ra_kv_harness

Data Types

state()

state() = #{options => map(), members := #{ra:server_id() => peer:server_ref()}, reference_map := #{binary() => term()}, operations_count := non_neg_integer(), successful_ops := non_neg_integer(), failed_ops := non_neg_integer(), next_node_id := pos_integer(), remaining_ops := non_neg_integer(), consistency_failed := boolean(), partition_state => #{partitioned_node => ra:server_id(), heal_time => non_neg_integer(), other_nodes => [node()]}}

Function Index

log/2
read_all_keys/0
run/1
run/2
teardown_cluster/1
timestamp/0

Function Details

log/2

log(Format::string(), Args::list()) -> ok

read_all_keys/0

read_all_keys() -> any()

run/1

run(NumOperations::pos_integer()) -> {ok, #{successful := non_neg_integer(), failed := non_neg_integer(), consistency_checks := non_neg_integer()}} | {error, term()}

run/2

run(NumOperations::pos_integer(), Options::map()) -> {ok, #{successful := non_neg_integer(), failed := non_neg_integer(), consistency_checks := non_neg_integer()}} | {error, term()}

teardown_cluster/1

teardown_cluster(X1::state()) -> ok

timestamp/0

timestamp() -> string()


Generated by EDoc