View Source ExlasticSearch.RetryStrategy behaviour (exlasticsearch v2.3.0)

Behavior for retrying a 0-arity function according to some strategy.

Summary

Types

callable()

@type callable() :: (-> {:ok, any()} | {:error, any()})

response()

@type response() :: {:ok, any()} | {:error, any()}

Callbacks

retry(fnc, opts)

@callback retry(fnc :: callable(), opts :: list()) :: response()