@spec primary_id(t(), non_neg_integer()) :: ViewstampedReplication.Member.id()
An explicit, ordered, fixed-membership VSR configuration.
Membership order is significant: it determines the primary for each view and is included in the configuration hash.
Summary
Types
@type t() :: %ViewstampedReplication.Configuration{ group_id: term(), members: [ViewstampedReplication.Member.t()], replica_id: ViewstampedReplication.Member.id() }
Functions
@spec failure_threshold(t()) :: non_neg_integer()
@spec member_count(t()) :: pos_integer()
@spec quorum_size(t()) :: pos_integer()