diff options
author | Brad Anderson <brad@cloudant.com> | 2010-05-26 15:18:34 -0400 |
---|---|---|
committer | Brad Anderson <brad@cloudant.com> | 2010-05-26 15:18:34 -0400 |
commit | 9c348bf6752ed63f611c06a8442b0f7d4f291b9d (patch) | |
tree | c3c1b83eb2b04be234f4f229d1e46e0128428514 /include | |
parent | cb2e6b3b258f1ccda74aa7bc96ec07b1da35bceb (diff) |
change {N,P} fullmap over to #part{} record for future partition-splitting hotness
Diffstat (limited to 'include')
-rw-r--r-- | include/membership.hrl | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/include/membership.hrl b/include/membership.hrl index 52bc4d1a..45d94f8a 100644 --- a/include/membership.hrl +++ b/include/membership.hrl @@ -6,6 +6,9 @@ args }). +%% partition record +-record(part, {dbname, node, b, e}). + %% types -type join_type() :: init | join | replace | leave. -type join_order() :: non_neg_integer(). @@ -21,8 +24,9 @@ -type vector_clock() :: [clock()]. -type ping_node() :: node() | nil. --type part() :: integer(). --type ref_node_part() :: {reference(), node(), part()}. +-type part() :: #part{}. +-type fullmap() :: [part()]. +-type ref_part_map() :: {reference(), part()}. -type tref() :: reference(). -type np() :: {node(), part()}. --type np_acc() :: [{np(), any()}]. +-type beg_acc() :: [integer()]. |