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.
Click to show internal directories.
Click to hide internal directories.