Module riak_core_claim

The default functions used for claiming partition ownership.

Description

The default functions used for claiming partition ownership. Generally, a wants_claim function should return either {yes, Integer} or 'no' where Integer is the number of additional partitions wanted by this node. A choose_claim function should return a riak_core_ring with more partitions claimed by this node than in the input ring.

Function Index

choose_claim_v1/1
choose_claim_v1/2
choose_claim_v1/3
choose_claim_v2/1
choose_claim_v2/2
choose_claim_v2/3
choose_claim_v3/1
choose_claim_v3/2
choose_claim_v3/3
claim/1
claim/3
claim_diagonal/3
claim_diversify/3
claim_rebalance_n/2
claim_until_balanced/2
claim_until_balanced/4
default_choose_claim/1Choose a partition at random.
default_choose_claim/2
default_choose_claim/3
default_wants_claim/1Want a partition if we currently have less than floor(ringsize/nodes).
default_wants_claim/2
diagonal_stripe/2
meets_target_n/2
never_wants_claim/1For use by nodes that should not claim any partitions.
never_wants_claim/2
random_choose_claim/1
random_choose_claim/2
random_choose_claim/3
wants/1
wants_claim_v1/1
wants_claim_v1/2
wants_claim_v2/1
wants_claim_v2/2
wants_claim_v3/1
wants_claim_v3/2
wants_owns_diff/2

Function Details

choose_claim_v1/1

choose_claim_v1(Ring) -> any()

choose_claim_v1/2

choose_claim_v1(Ring0, Node) -> any()

choose_claim_v1/3

choose_claim_v1(Ring0, Node, Params0) -> any()

choose_claim_v2/1

choose_claim_v2(Ring) -> any()

choose_claim_v2/2

choose_claim_v2(Ring, Node) -> any()

choose_claim_v2/3

choose_claim_v2(Ring, Node, Params0) -> any()

choose_claim_v3/1

choose_claim_v3(Ring) -> any()

choose_claim_v3/2

choose_claim_v3(Ring, ClaimNode) -> any()

choose_claim_v3/3

choose_claim_v3(Ring, ClaimNode, Params) -> any()

claim/1

claim(Ring) -> any()

claim/3

claim(Ring, Want, Choose) -> any()

claim_diagonal/3

claim_diagonal(Wants, Owners, Params) -> any()

claim_diversify/3

claim_diversify(Wants, Owners, Params) -> any()

claim_rebalance_n/2

claim_rebalance_n(Ring0, Node) -> any()

claim_until_balanced/2

claim_until_balanced(Ring, Node) -> any()

claim_until_balanced/4

claim_until_balanced(Ring, Node, Want, Choose) -> any()

default_choose_claim/1

default_choose_claim(Ring::riak_core_ring()) -> riak_core_ring()

Choose a partition at random.

default_choose_claim/2

default_choose_claim(Ring, Node) -> any()

default_choose_claim/3

default_choose_claim(Ring, Node, Params) -> any()

default_wants_claim/1

default_wants_claim(Ring::riak_core_ring()) -> {yes, integer()} | no

Want a partition if we currently have less than floor(ringsize/nodes).

default_wants_claim/2

default_wants_claim(Ring, Node) -> any()

diagonal_stripe/2

diagonal_stripe(Ring, Nodes) -> any()

meets_target_n/2

meets_target_n(Ring, TargetN) -> any()

never_wants_claim/1

never_wants_claim(X1::riak_core_ring()) -> no

For use by nodes that should not claim any partitions.

never_wants_claim/2

never_wants_claim(X1, X2) -> any()

random_choose_claim/1

random_choose_claim(Ring) -> any()

random_choose_claim/2

random_choose_claim(Ring, Node) -> any()

random_choose_claim/3

random_choose_claim(Ring0, Node, Params) -> any()

wants/1

wants(Ring) -> any()

wants_claim_v1/1

wants_claim_v1(Ring) -> any()

wants_claim_v1/2

wants_claim_v1(Ring0, Node) -> any()

wants_claim_v2/1

wants_claim_v2(Ring) -> any()

wants_claim_v2/2

wants_claim_v2(Ring, Node) -> any()

wants_claim_v3/1

wants_claim_v3(Ring) -> any()

wants_claim_v3/2

wants_claim_v3(Ring, Node) -> any()

wants_owns_diff/2

wants_owns_diff(Wants, Owns) -> any()


Generated by EDoc