lifecycle

package
v0.80.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 1, 2026 License: BSD-3-Clause Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type StopHandlers

type StopHandlers struct {
	// contains filtered or unexported fields
}

StopHandlers collects functions to run once when their owner exits. Embed it in a server type to expose OnStop and RunStopHandlers.

func (*StopHandlers) OnStop

func (h *StopHandlers) OnStop(fn func())

OnStop registers fn to run once when the owner stops. Handlers run in reverse registration order. A handler registered after the owner has stopped runs immediately.

func (*StopHandlers) RunStopHandlers

func (h *StopHandlers) RunStopHandlers()

RunStopHandlers runs every registered handler once, last registered first. Later calls are no-ops, so it can be wired to several exit paths at once.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL