Current section
Files
Jump to
Current section
Files
lib/swarm/distribution/ring.ex
defmodule Swarm.Distribution.Ring do
@moduledoc false
use Swarm.Distribution.Strategy
def create(), do: HashRing.new()
def add_node(ring, node), do: HashRing.add_node(ring, node)
def add_node(ring, node, weight), do: HashRing.add_node(ring, node, weight)
def add_nodes(ring, nodes), do: HashRing.add_nodes(ring, nodes)
def remove_node(ring, node), do: HashRing.remove_node(ring, node)
def key_to_node(ring, key), do: HashRing.key_to_node(ring, key)
end