ExScylla.LoadBalancing.LatencyAwarenessBuilder (ex_scylla v0.10.2)

Copy Markdown

Wrapper around rust module See rust documentation for more usage details: https://docs.rs/scylla/1.8.0/scylla/policies/load_balancing/struct.LatencyAwarenessBuilder.html

Summary

Types

opaque()

@type opaque() :: any()

Functions

exclusion_threshold(lab, exclusion_threshold)

See: https://docs.rs/scylla/1.8.0/scylla/policies/load_balancing/struct.LatencyAwarenessBuilder.html#method.exclusion_threshold

Example

iex> lab = LatencyAwarenessBuilder.new()
...>        |> LatencyAwarenessBuilder.exclusion_threshold(2)
iex> true = is_reference(lab)

minimum_measurements(lab, minimum_measurements)

See: https://docs.rs/scylla/1.8.0/scylla/policies/load_balancing/struct.LatencyAwarenessBuilder.html#method.minimum_measurements

Example

iex> lab = LatencyAwarenessBuilder.new()
...>        |> LatencyAwarenessBuilder.minimum_measurements(50)
iex> true = is_reference(lab)

new()

See: https://docs.rs/scylla/1.8.0/scylla/policies/load_balancing/struct.LatencyAwarenessBuilder.html#method.new

Example

iex> lab = LatencyAwarenessBuilder.new()
iex> true = is_reference(lab)

retry_period(lab, retry_period_ms)

See: https://docs.rs/scylla/1.8.0/scylla/policies/load_balancing/struct.LatencyAwarenessBuilder.html#method.retry_period

Example

iex> retry_period_ms = 5000
iex> lab = LatencyAwarenessBuilder.new()
...>        |> LatencyAwarenessBuilder.retry_period(retry_period_ms)
iex> true = is_reference(lab)

scale(lab, scale_ms)

See: https://docs.rs/scylla/1.8.0/scylla/policies/load_balancing/struct.LatencyAwarenessBuilder.html#method.scale

Example

iex> scale_ms = 5000
iex> lab = LatencyAwarenessBuilder.new()
...>        |> LatencyAwarenessBuilder.scale(scale_ms)
iex> true = is_reference(lab)

update_rate(lab, update_rate_ms)

See: https://docs.rs/scylla/1.8.0/scylla/policies/load_balancing/struct.LatencyAwarenessBuilder.html#method.update_rate

Example

iex> update_rate_ms = 5000
iex> lab = LatencyAwarenessBuilder.new()
...>        |> LatencyAwarenessBuilder.update_rate(update_rate_ms)
iex> true = is_reference(lab)