Module mcd

Data Types

common_errors()

common_errors() = overload | noconn | timeout | noproc | all_nodes_down | {server_error | client_error, nonempty_string()} | {all_nodes_down, list(), node()}

delete_errors()

delete_errors() = get_errors()

delete_result()

delete_result() = {ok, deleted} | {error, delete_errors()}

do_result()

do_result() = {ok, term()} | {error, get_errors() | set_errors() | delete_errors()}

expiration()

expiration() = non_neg_integer()

flags()

flags() = 0..65535

flush_result()

flush_result() = {ok, flushed} | {error, common_errors()}

get_errors()

get_errors() = common_errors() | notfound

get_result()

get_result() = {ok, term()} | {error, get_errors()}

key_command()

key_command() = get | delete

key_data_command()

key_data_command() = set | add | replace

key_data_request()

key_data_request() = key_data_command() | {key_data_command()} | {key_data_command(), flags(), expiration()}

key_request()

key_request() = key_command() | {key_command()}

server()

server() = atom() | {atom(), node()} | pid()

set_errors()

set_errors() = common_errors() | notstored

set_result()

set_result() = {ok, term()} | {error, set_errors()}

simple_command()

simple_command() = version | flush_all

simple_request()

simple_request() = simple_command() | {simple_command()} | {flush_all, expiration()}

start_params()

start_params() = [nonempty_string() | pos_integer()]

start_result()

start_result() = {ok, pid()} | ignore | {error, term()}

version_result()

version_result() = {ok, nonempty_string()} | {error, common_errors()}

Function Index

async_set/3
async_set/4
async_set/5
break_connection/1
code_change/3
data_receiver_loop/3
delete/2
do/2
do/3
do/4
fix_connection/1
get/1
get/2
handle_call/3
handle_cast/2
handle_info/2
init/1
ldelete/1
ldo/1
ldo/2
ldo/3
ldo/5
lflush_all/0
lget/1
lserver/0
lset/2
lset/3
monitor/3
overload_connection/1
set/2
set/3
set/4
set/5
start_link/0
start_link/1
start_link/2
terminate/2
unload_connection/1
version/1

Function Details

async_set/3

async_set(ServerRef::server(), Key::term(), Data::term()) -> term()

async_set/4

async_set(ServerRef::server(), Key::term(), Data::term(), Expiration::expiration()) -> term()

async_set/5

async_set(ServerRef::server(), Key::term(), Data::term(), Expiration::expiration(), Flags::flags()) -> term()

break_connection/1

break_connection(ServerRef::pid()) -> ok

code_change/3

code_change(OldVsn, State, Extra) -> any()

data_receiver_loop/3

data_receiver_loop(Parent, ParentMon, Socket) -> any()

delete/2

delete(ServerRef::server(), Key::term()) -> delete_result()

do/2

do(ServerRef::server(), SimpleRequest::simple_request()) -> do_result()

do/3

do(ServerRef::server(), KeyRequest::key_request(), Key::term()) -> do_result()

do/4

do(ServerRef::server(), KeyDataReq::key_data_request(), Key::term(), Data::term()) -> do_result()

fix_connection/1

fix_connection(ServerRef::pid()) -> ok | {error, not_broken}

get/1

get(Key) -> any()

get/2

get(ServerRef::server(), Key::term()) -> get_result()

handle_call/3

handle_call(Query, From, State) -> any()

handle_cast/2

handle_cast(Query, State) -> any()

handle_info/2

handle_info(Info, State) -> any()

init/1

init(X1) -> any()

ldelete/1

ldelete(Key::term()) -> delete_result()

ldo/1

ldo(A) -> any()

ldo/2

ldo(A, B) -> any()

ldo/3

ldo(A, B, C) -> any()

ldo/5

ldo(X1, Key, Data, Flag, Expires) -> any()

lflush_all/0

lflush_all() -> flush_result()

lget/1

lget(Key::term()) -> get_result()

lserver/0

lserver() -> server()

lset/2

lset(Key::term(), Data::term()) -> set_result()

lset/3

lset(Key::term(), Data::term(), Expiration::expiration()) -> set_result()

monitor/3

monitor(ServerRef::server(), MonitorPid::pid() | atom(), MonitorItems::state | overload | [state | overload]) -> any()

overload_connection/1

overload_connection(ServerRef::pid()) -> ok

set/2

set(Key, Data) -> any()

set/3

set(ServerRef::server(), Key::term(), Data::term()) -> set_result()

set/4

set(ServerRef::server(), Key::term(), Data::term(), Expiration::expiration()) -> set_result()

set/5

set(ServerRef::server(), Key::term(), Data::term(), Expiration::expiration(), Flags::flags()) -> set_result()

start_link/0

start_link() -> start_result()

start_link/1

start_link(X1::start_params()) -> start_result()

start_link/2

start_link(Name::atom(), X2::start_params()) -> start_result()

terminate/2

terminate(Reason, State) -> any()

unload_connection/1

unload_connection(ServerRef::pid()) -> ok | {error, not_overloaded}

version/1

version(ServerRef::server()) -> version_result()


Generated by EDoc