Behaviour for classifying an activity failure into a Temporal retry verdict.
ActivityRunner resolves the implementation from
config :hourglass, :retry_classifier (default
Hourglass.Activity.RetryClassifier.Default). Context (originating activity
name, caller site) is passed explicitly rather than via the process dictionary.
Summary
Types
Callbacks
@callback classify(error :: term(), context :: context()) :: {classification(), metadata()}
Functions
@spec classify(term(), context()) :: {classification(), metadata()}
Classify via the configured implementation.
@spec impl() :: module()
The configured classifier module.