Packages

A standalone Elixir SDK for Temporal: workflow and activity definitions, a worker that polls a Temporal cluster, a client, a deterministic replayer, and a Rust NIF bridge over temporalio-sdk-core.

Current section

Files

Jump to
hourglass lib hourglass activity_error.ex
Raw

lib/hourglass/activity_error.ex

defmodule Hourglass.ActivityError do
@moduledoc "Raised by `execute_activity!/2,3` when an activity fails (after retries)."
defexception [:activity, :reason, :detail]
@impl Exception
def message(%__MODULE__{activity: activity, reason: reason}) do
"activity #{inspect(activity)} failed: #{inspect(reason)}"
end
end