Module riak_ensemble_backend

This module defines riak_ensemble_backend behavior used to implement custom peer behavior.

This module defines the riak_ensemble_backend behaviour.
Required callback functions: init/3, new_obj/4, obj_epoch/1, obj_seq/1, obj_key/1, obj_value/1, set_obj_epoch/2, set_obj_seq/2, set_obj_value/2, get/3, put/4, tick/5, ping/2, handle_down/4, ready_to_start/0, synctree_path/2.

Description

This module defines riak_ensemble_backend behavior used to implement custom peer behavior.

Data Types

from()

from() = {{term(), term()}, peer_id()} | {riak_ensemble_msg:msg_from(), peer_id()}

peer_id()

peer_id() = {term(), node()}

Function Index

get_obj/3
latest_obj/3
pong/1
reply/2
set_obj/4
start/4

Function Details

get_obj/3

get_obj(Mod, X, Obj) -> any()

latest_obj/3

latest_obj(Mod, ObjA, ObjB) -> any()

pong/1

pong(From::pid()) -> ok

reply/2

reply(X1::from(), Reply::any()) -> ok

set_obj/4

set_obj(Mod, X, Val, Obj) -> any()

start/4

start(Mod, Ensemble, Id, Args) -> any()


Generated by EDoc