SuperWorker.Supervisor.Worker (SuperWorker v0.5.0)

View Source

Documentation for SuperWorker.Supervisor.Worker.

Summary

Types

from_config_result()

@type from_config_result() :: {:ok, t()} | {:error, term()}

t()

@type t() :: %SuperWorker.Supervisor.Worker{
  fun:
    nil
    | {:fun, fun()}
    | {module(), atom(), [any()]}
    | {:gen_server, {module(), atom(), [any()]}},
  id: any(),
  name: atom() | nil,
  num_workers: non_neg_integer(),
  order: non_neg_integer() | nil,
  parent: :standalone | {atom(), any()},
  restart_strategy: atom(),
  type: :standalone | :group | :chain
}

Functions

default_restart_strategy()

@spec default_restart_strategy() :: atom()

from_config(options)

@spec from_config(keyword()) :: from_config_result()