Search
partisan
v5.0.0-rc.8
v5.0.0-rc.2
v5.0.0-rc.1
v5.0.0-beta.24
v5.0.0-beta.21
v5.0.0-beta.20
v5.0.0-beta.18
v5.0.0-beta.17
v5.0.0-beta.16
v5.0.0-beta.15
v5.0.0-beta.14
v5.0.0-beta.13
Pages
Modules
API
partisan
Summary
Types
actor/0
any_name/0
any_pid/0
any_reference/0
channel/0
channel_opt/0
channel_opts/0
demonitor_opt/0
forward_opts/0
listen_addr/0
message/0
monitor_nodes_opt/0
monitor_opt/0
net_kernel_opt/0
node_spec/0
node_type/0
remote_name/0
remote_pid/0
remote_reference/0
send_after_dst/0
send_after_opts/0
send_dst/0
server_ref/0
time/0
Functions
broadcast/2
cancel_timer/1
cancel_timer/2
cast_message/2
cast_message/3
cast_message/4
channel_opts/1
default_channel/0
demonitor/1
demonitor/2
disconnect_node/1
exit/2
forward_message/2
forward_message/3
forward_message/4
is_alive/0
is_connected/1
is_connected/2
is_fully_connected/1
is_local/1
is_local_name/1
is_local_name/2
is_local_pid/1
is_local_pid/2
is_local_reference/1
is_local_reference/2
is_pid/1
is_process_alive/1
is_reference/1
is_self/1
make_ref/0
monitor/1
monitor/2
monitor/3
monitor_node/2
monitor_node/3
monitor_nodes/1
monitor_nodes/2
node/0
node/1
node_spec/0
node_spec/1
node_spec/2
nodes/0
nodes/1
nodestring/0
process_info/1
process_info/2
self/0
self/1
send/2
send/3
send_after/3
send_after/4
spawn/2
spawn/4
spawn_monitor/2
spawn_monitor/4
start/0
stop/0
whereis/1
partisan_config
Summary
Functions
channel_opts/1
channels/0
default_channel/0
default_channel_opts/0
get/1
get/2
get_with_opts/2
get_with_opts/3
init/0
listen_addrs/0
parallelism/0
random_seed/0
seed/0
seed/1
set/2
trace/2
partisan_peer_service
Summary
Types
ttl/0
Functions
add_sup_callback/1
broadcast_members/0
broadcast_members/1
cancel_exchanges/1
connections/0
decode/1
exchanges/0
exchanges/1
get_local_state/0
inject_partition/2
join/1
leave/0
leave/1
manager/0
member/1
members/0
members_for_orchestration/0
on_down/2
on_down/3
on_up/2
on_up/3
partitions/0
reserve/1
resolve_partition/1
stop/0
stop/1
sync_join/1
update_members/1
OTP
partisan_erpc
Summary
Types
caught_call_exception/0
request_id/0
stack_item/0
Functions
call/2
call/3
call/4
call/5
call_result/4
cast/2
cast/4
check_response/2
execute_call/3
execute_call/4
execute_cast/3
is_arg_error/4
multicall/2
multicall/3
multicall/4
multicall/5
multicast/2
multicast/4
receive_response/1
receive_response/2
send_request/2
send_request/4
trim_stack/4
wait_response/1
wait_response/2
partisan_monitor
Summary
Types
node_mon/0
node_type_mon/0
node_type_mon_opts/0
proc_mon_in/0
proc_mon_in_idx/0
proc_mon_out/0
proc_mon_out_idx/0
Functions
code_change/3
demonitor/2
handle_call/3
handle_cast/2
handle_info/2
init/1
monitor/2
monitor_node/2
monitor_nodes/2
start_link/0
terminate/2
partisan_rpc
Summary
Types
error_reason/0
Functions
call/4
call/5
prepare_opts/1
partisan_rpc_backend
Summary
Functions
code_change/3
handle_call/3
handle_cast/2
handle_info/2
init/1
start_link/0
terminate/2
partisan_test_server
Summary
Functions
call/0
call/1
cast/1
cast/2
crash/0
delayed_reply_call/0
delayed_reply_call/1
is_alive/1
reply_crash/0
start_link/0
Peer Discovery Agent
partisan_peer_discovery_agent
Summary
Callbacks
init/1
lookup/2
Functions
callback_mode/0
code_change/4
disable/0
disabled/3
enable/0
enabled/3
format_status/2
init/1
lookup/0
start/0
start_link/0
status/0
terminate/3
partisan_peer_discovery_dns
Summary
Types
options/0
Functions
init/1
lookup/2
partisan_peer_discovery_list
Summary
Types
name/0
options/0
state/0
Functions
init/1
lookup/2
Peer Service (Sampling|Membership)
partisan_peer_service_client
Summary
Types
optional/1
state/0
Functions
code_change/3
connect/3
handle_call/3
handle_cast/2
handle_info/2
init/1
start_link/5
terminate/2
partisan_peer_service_console
Summary
Functions
members/1
print_members/1
partisan_peer_service_events
Summary
Functions
add_callback/1
add_handler/2
add_sup_callback/1
add_sup_handler/2
code_change/3
handle_call/2
handle_event/2
handle_info/2
init/1
start_link/0
terminate/2
update/1
partisan_peer_service_manager
Summary
Types
connect_opts/0
forward_opts/0
on_event_fun/0
partitions/0
server_ref/0
Callbacks
cast_message/2
cast_message/3
cast_message/4
decode/1
forward_message/2
forward_message/3
forward_message/4
get_local_state/0
inject_partition/2
join/1
leave/0
leave/1
members/0
members_for_orchestration/0
on_down/2
on_down/3
on_up/2
on_up/3
partitions/0
receive_message/3
reserve/1
resolve_partition/1
send_message/2
start_link/0
supports_capability/1
sync_join/1
update_members/1
Functions
connect/1
connect/2
deliver/2
disconnect/1
disconnect/2
mynode/0
myself/0
send_message/2
supports_capability/2
partisan_peer_service_server
Summary
Types
state_t/0
Functions
acceptor_continue/3
acceptor_init/3
acceptor_terminate/2
code_change/3
handle_call/3
handle_cast/2
handle_info/2
handle_message/2
init/1
terminate/2
partisan_peer_service_sup
Summary
Functions
init/1
start_link/0
partisan_remote_ref
Summary
Types
encoded_name/0
encoded_pid/0
encoded_ref/0
format/0
n/0
p/0
r/0
t/0
target/0
tuple_ref/1
uri/0
Functions
from_term/1
from_term/2
is_identical/2
is_local/1
is_local/2
is_local_name/1
is_local_name/2
is_local_pid/1
is_local_pid/2
is_local_reference/1
is_local_reference/2
is_name/1
is_name/2
is_pid/1
is_reference/1
is_type/1
node/1
nodestring/1
target/1
to_name/1
to_pid/1
to_pid_or_name/1
to_reference/1
to_term/1
Sampling|Membership Protocols
partisan_client_server_peer_service_manager
Summary
Types
call/0
cast/0
membership/0
on_event_fun/0
pending/0
state/0
tag/0
Functions
cast_message/2
cast_message/3
cast_message/4
decode/1
forward_message/2
forward_message/3
forward_message/4
get_local_state/0
handle_call/3
handle_cast/2
handle_info/2
init/1
inject_partition/2
join/1
leave/0
leave/1
members/0
members_for_orchestration/0
on_down/2
on_down/3
on_up/2
on_up/3
partitions/0
receive_message/3
reserve/1
resolve_partition/1
send_message/2
start_link/0
supports_capability/1
sync_join/1
update_members/1
partisan_hyparview_peer_service_manager
Summary
Types
active/0
call/0
cast/0
config/0
epoch/0
epoch_count/0
message_id/0
message_id_store/0
passive/0
reserved/0
t/0
tag/0
Functions
active/0
active/1
add_to_active_view/3
cast_message/2
cast_message/3
cast_message/4
code_change/3
decode/1
forward_message/2
forward_message/3
forward_message/4
get_local_state/0
handle_call/3
handle_cast/2
handle_info/2
init/1
inject_partition/2
join/1
leave/0
leave/1
members/0
members_for_orchestration/0
on_down/2
on_down/3
on_up/2
on_up/3
partitions/0
passive/0
receive_message/3
reserve/1
resolve_partition/1
send_message/2
start_link/0
supports_capability/1
sync_join/1
terminate/2
update_members/1
partisan_pluggable_peer_service_manager
Summary
Types
channel_subs/0
from/0
info/0
interpos_arg/0
interpos_fun/0
interposition_map/1
node_subs/0
on_event_fun/0
t/0
tag/0
x_interpos_fun/0
Functions
add_interposition_fun/2
add_post_interposition_fun/2
add_pre_interposition_fun/2
cast_message/2
cast_message/3
cast_message/4
code_change/3
decode/1
forward_message/2
forward_message/3
forward_message/4
get_interposition_funs/0
get_local_state/0
get_pre_interposition_funs/0
handle_call/3
handle_cast/2
handle_info/2
init/1
inject_partition/2
join/1
leave/0
leave/1
maybe_reply_sync_joins/1
member/1
members/0
members_for_orchestration/0
on_down/2
on_down/3
on_up/2
on_up/3
partitions/0
receive_message/3
remove_interposition_fun/1
remove_post_interposition_fun/1
remove_pre_interposition_fun/1
reserve/1
resolve_partition/1
send_message/2
start_link/0
supports_capability/1
sync_join/1
terminate/2
update_members/1
partisan_static_peer_service_manager
Summary
Types
membership/0
pending/0
state_t/0
Functions
cast_message/2
cast_message/3
cast_message/4
decode/1
forward_message/2
forward_message/3
forward_message/4
get_local_state/0
handle_info/2
handle_message/3
inject_partition/2
join/1
leave/0
leave/1
members/0
members_for_orchestration/0
on_down/2
on_up/2
partitions/0
receive_message/3
reserve/1
resolve_partition/1
send_message/2
start_link/0
supports_capability/1
sync_join/1
update_members/1
Pluggable Membership Strategy
partisan_full_membership_strategy
Summary
Types
membership_list/0
outgoing_messages/0
t/0
Functions
compare/2
handle_message/2
init/1
join/3
leave/2
periodic/1
prune/2
partisan_membership_set
Summary
Types
t/0
Functions
add/3
compare/2
decode/1
encode/1
equal/2
merge/2
new/0
remove/3
to_list/1
to_peer_list/1
partisan_membership_strategy
Summary
Types
membership_list/0
outgoing_message/0
outgoing_messages/0
Callbacks
compare/2
handle_message/2
init/1
join/3
leave/2
periodic/1
prune/2
Functions
handle_message/3
init/2
join/4
leave/3
periodic/2
prune/3
partisan_scamp_v1_membership_strategy
Summary
Types
t/0
Functions
compare/2
handle_message/2
init/1
join/3
leave/2
periodic/1
prune/2
shuffle/1
partisan_scamp_v2_membership_strategy
Summary
Types
t/0
Functions
compare/2
handle_message/2
init/1
join/3
leave/2
periodic/1
prune/2
Gossip-based Broadcast
partisan_plumtree_backend
Summary
Types
broadcast_id/0
broadcast_message/0
broadcast_payload/0
state/0
timestamp/0
Functions
broadcast_channel/0
broadcast_data/1
code_change/3
exchange/1
extract_log_type_and_payload/1
graft/1
handle_call/3
handle_cast/2
handle_info/2
init/1
is_stale/1
merge/2
start_link/0
start_link/1
terminate/2
partisan_plumtree_broadcast
Summary
Types
exchange/0
exchanges/0
message_id/0
message_round/0
nodeset/0
opts/0
opts_list/0
opts_map/0
outstanding/0
selector/0
state/0
Functions
broadcast/2
broadcast_channel/1
broadcast_members/0
broadcast_members/1
cancel_exchanges/1
code_change/3
debug_get_peers/2
debug_get_peers/3
debug_get_tree/2
debug_get_tree/3
exchanges/0
exchanges/1
exchanges/2
get_eager_peers/1
get_lazy_peers/1
get_peers/1
handle_call/3
handle_cast/2
handle_info/2
init/1
maybe_exchange/2
random_peer/2
start_link/0
start_link/5
terminate/2
update/1
partisan_plumtree_broadcast_handler
Summary
Callbacks
broadcast_channel/0
broadcast_data/1
exchange/1
graft/1
is_stale/1
merge/2
partisan_plumtree_util
Summary
Functions
build_tree/3
log/2
log/3
Routing Backend
partisan_acknowledgement_backend
Summary
Functions
ack/1
outstanding/0
start_link/0
store/2
partisan_causality_backend
Summary
Functions
emit/4
handle_call/3
is_causal_message/1
receive_message/2
reemit/2
set_delivery_fun/2
start_link/1
Connection Management
partisan_acceptor_pool
Summary
Functions
accept_socket/2
init/1
start_link/0
partisan_acceptor_socket
Summary
Functions
code_change/3
handle_call/3
handle_cast/2
handle_info/2
init/1
start_link/2
terminate/2
partisan_acceptor_socket_pool_sup
Summary
Functions
init/1
start_link/0
partisan_peer_connections
Summary
Types
connection/0
connections/0
info/0
listen_addr_spec/0
maybe_var/1
optional/1
var/0
Functions
channel/1
connections/0
connections/1
connections/2
connections/3
count/0
count/1
count/2
count/3
dispatch/1
dispatch_pid/1
dispatch_pid/2
dispatch_pid/3
erase/1
fold/2
foreach/1
info/1
init/0
is_connected/1
is_connected/2
is_fully_connected/1
kill_all/0
listen_addr/1
node/1
node_spec/1
node_specs/0
nodes/0
pid/1
processes/1
processes/2
prune/1
store/4
timestamp/1
partisan_peer_socket
Summary
Types
options/0
reason/0
t/0
Functions
accept/1
close/1
connect/3
connect/4
connect/5
recv/2
recv/3
send/2
setopts/2
socket/1
Orchestration
partisan_compose_orchestration_strategy
partisan_kubernetes_orchestration_strategy
partisan_orchestration_backend
Summary
Callbacks
clients/1
download_artifact/2
servers/1
upload_artifact/3
Functions
graph/0
nodes/0
orchestrated/0
orchestration/0
servers/0
start_link/0
start_link/1
tree/0
was_connected/0
partisan_orchestration_strategy
Summary
Callbacks
clients/1
download_artifact/2
servers/1
upload_artifact/3
Tracing
partisan_trace_file
Summary
Functions
read/1
write/2
partisan_trace_orchestrator
Summary
Functions
debug/2
enable/1
identify/1
is_membership_strategy_message/2
perform_preloads/1
print/0
replay/2
replay_debug/2
reset/0
start_link/0
start_link/1
stop/0
trace/2
Scaffolding
partisan_app
Summary
Functions
start/2
stop/1
partisan_sup
Summary
Functions
init/1
start_link/0
Utils
partisan_analysis
Summary
Types
escapes/0
label/0
labelset/0
ordset/1
outlist/0
Functions
annotate/1
intraprocedural/1
is_escape_op/2
is_escape_op/3
is_literal_op/2
is_literal_op/3
partisan_analysis/1
partisan_inet
Summary
Functions
code_change/3
handle_call/3
handle_cast/2
handle_info/2
init/1
monitor/1
net_status/0
net_status/1
start_link/0
terminate/2
partisan_transform
Summary
Functions
parse_transform/2
partisan_transformed_module
Summary
Functions
get_pid/0
local_send/1
send_to_pid/2
partisan_util
Summary
Functions
encode/1
encode/2
encode_/1
format_posix_error/1
get/2
get/3
maps_append/3
maybe_connect_disterl/1
maybe_pad_term/1
parse_listen_address/1
partisan_vclock
Summary
Types
binary_vclock/0
counter/0
vc_entry/0
vclock/0
vclock_node/0
Functions
all_nodes/1
descends/2
dominates/2
equal/2
fresh/0
from_binary/1
get_counter/2
glb/2
increment/2
merge/1
subtract_dots/2
to_binary/1
Deprecated
partisan_otp_adapter
Summary
Functions
call/6
gen_fsm_send_all_state_event/3
gen_fsm_send_event/3
gen_fsm_sync_send_all_state_event/4
gen_fsm_sync_send_event/4
gen_server_call/4
gen_server_cast/3
Settings
View Source
partisan_causality_backend
(partisan v5.0.0-rc.8)
Summary
Functions
emit(Label, Node, ServerRef, Message)
handle_call(Msg, From, State)
is_causal_message(_)
Determine is a message is being sent with causal delivery or not.
receive_message(Label, Message)
reemit(Label, _)
set_delivery_fun(Label, DeliveryFun)
start_link(Label)
Same as start_link([]).
Functions
Link to this function
emit(Label, Node, ServerRef, Message)
View Source
Link to this function
handle_call(Msg, From, State)
View Source
Link to this function
is_causal_message(_)
View Source
Determine is a message is being sent with causal delivery or not.
Link to this function
receive_message(Label, Message)
View Source
Link to this function
reemit(Label, _)
View Source
Link to this function
set_delivery_fun(Label, DeliveryFun)
View Source
Link to this function
start_link(Label)
View Source
-spec
start_link(Label :: atom()) -> gen_server:start_ret().
Same as start_link([]).
×