interrupt

package
v0.9.1 Latest Latest
Warning

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

Go to latest
Published: Apr 30, 2019 License: ISC, ISC Imports: 4 Imported by: 0

Documentation

Overview

+build darwin dragonfly freebsd linux netbsd openbsd solaris

Index

Constants

This section is empty.

Variables

View Source
var AddHandlerChannel = make(chan func())

AddHandlerChannel is used to add an interrupt handler to the list of handlers to be invoked on SIGINT (Ctrl+C) signals.

View Source
var HandlersDone = make(chan struct{})

HandlersDone is closed after all interrupt handlers run the first time an interrupt is signaled.

View Source
var InterruptChan chan os.Signal

InterruptChan is used to receive SIGINT (Ctrl+C) signals.

View Source
var InterruptSignals = []os.Signal{os.Interrupt, syscall.SIGTERM}

InterruptSignals is the list of signals that cause the interrupt

View Source
var ShutdownRequestChan = make(chan struct{})

ShutdownRequestChan is a channel that can receive shutdown requests

Functions

func AddHandler

func AddHandler(
	handler func())

AddHandler adds a handler to call when a SIGINT (Ctrl+C) is received.

func Listener

func Listener()

Listener listens for interrupt signals, registers interrupt callbacks, and responds to custom shutdown signals as required

func Request

func Request()

Request programatically requests a shutdown

func Requested

func Requested() bool

Requested returns true if an interrupt has been requested

Types

This section is empty.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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