Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type SignalCatcher ¶
type SignalCatcher struct {
// contains filtered or unexported fields
}
func NewSignalCatcher ¶
func NewSignalCatcher(sg SignalGroups, exitCtx context.Context) (sc *SignalCatcher)
func SpawnSignalCatcher ¶
func SpawnSignalCatcher(sg SignalGroups, exitCtx context.Context) (sc *SignalCatcher)
func (*SignalCatcher) Listen ¶
func (sc *SignalCatcher) Listen()
func (*SignalCatcher) RegisterTask ¶
func (sc *SignalCatcher) RegisterTask(group string, fn TaskFn) error
func (*SignalCatcher) RegisterTaskGroup ¶
func (sc *SignalCatcher) RegisterTaskGroup(group string, signals []os.Signal)
type SignalGroups ¶
Click to show internal directories.
Click to hide internal directories.