Documentation ¶
Index ¶
- func Contains(signals []os.Signal, signal os.Signal) bool
- func ContextWithSignal(ctx context.Context, signals ...os.Signal) (context.Context, context.CancelFunc)
- func IsSignal(err error, signals []os.Signal) bool
- func IsSignalError(err error) bool
- func ShutdownSignals() []os.Signal
- func SignalContext(signals ...os.Signal) (context.Context, context.CancelFunc)
- type SignalError
- type SignalHook
- type SignalWaiter
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ContextWithSignal ¶
func ContextWithSignal(ctx context.Context, signals ...os.Signal) (context.Context, context.CancelFunc)
ContextWithSignal creates a new context that cancels on the given signals.
func IsSignalError ¶
func ShutdownSignals ¶
func SignalContext ¶
SignalContext creates a new context that cancels on the given signals.
Types ¶
type SignalError ¶
func (SignalError) Error ¶
func (e SignalError) Error() string
type SignalHook ¶
type SignalWaiter ¶
type SignalWaiter struct {
// contains filtered or unexported fields
}
func NewSignalWaiter ¶
func (*SignalWaiter) Err ¶
func (w *SignalWaiter) Err() error
func (*SignalWaiter) Signal ¶
func (w *SignalWaiter) Signal() os.Signal
func (*SignalWaiter) Wait ¶ added in v1.1.0
func (w *SignalWaiter) Wait() *SignalWaiter
Click to show internal directories.
Click to hide internal directories.