summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorBrad Anderson <brad@cloudant.com>2010-05-26 15:18:34 -0400
committerBrad Anderson <brad@cloudant.com>2010-05-26 15:18:34 -0400
commit9c348bf6752ed63f611c06a8442b0f7d4f291b9d (patch)
treec3c1b83eb2b04be234f4f229d1e46e0128428514 /include
parentcb2e6b3b258f1ccda74aa7bc96ec07b1da35bceb (diff)
change {N,P} fullmap over to #part{} record for future partition-splitting hotness
Diffstat (limited to 'include')
-rw-r--r--include/membership.hrl10
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()].