Versions in this module Expand all Collapse all v0 v0.1.3 Jun 20, 2022 v0.1.1 Jun 17, 2022 v0.1.0 Jun 16, 2022 Changes in this version + type RestartStrategy int + const PermanentRestartStrategy + const TemporaryRestartStrategy + const TransientRestartStrategy + type ShutdownStrategy int + const ImmediateShutdownStrategy + const TimeoutShutdownStrategy + type Spec struct + Args any + Manifest async.Manifest + Strategy Strategy + func NewSpec(manifest async.Manifest, args any, opts ...StrategyOption) Spec + type State struct + LastError error + Retries int + type Strategy struct + Restart RestartStrategy + Shutdown ShutdownStrategy + Supervision SupervisionStrategy + func NewStrategy() Strategy + type StrategyOption func(strategy *Strategy) + func WithRestartStrategy(restart RestartStrategy) StrategyOption + func WithShutdownStrategy(shutdown ShutdownStrategy) StrategyOption + func WithSupervisionStrategy(supervision SupervisionStrategy) StrategyOption + type SupervisionStrategy int + const OneForAllSupervisionStrategy + const OneForOneSupervisionStrategy + type Supervisor struct + func New(name string, children ...Spec) *Supervisor + func (s *Supervisor) Manifest() async.Manifest