Documentation ¶
Index ¶
Constants ¶
View Source
const Name = "PosixSignalManager"
Name 定义shutdown manager的名称
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PosixSignalManager ¶
type PosixSignalManager struct {
// contains filtered or unexported fields
}
PosixSignalManager 实现了ShutdownManager接口,它被添加到GracefullShutdown中 使用NewPosixSignalManager初始化
func NewPosixSignalManager ¶
func NewPosixSignalManager(sig ...os.Signal) *PosixSignalManager
NewPosixSignalManager 初始化PosixSignalManager 可以提供用于监听的系统信号作为参数,如果没有提供则默认使用 SIGINT 和 SIGTERM
func (*PosixSignalManager) GetName ¶
func (p *PosixSignalManager) GetName() string
GetName 返回ShutdownManager的名称
func (*PosixSignalManager) ShutdownFinish ¶
func (p *PosixSignalManager) ShutdownFinish() error
func (*PosixSignalManager) ShutdownStart ¶
func (p *PosixSignalManager) ShutdownStart() error
func (*PosixSignalManager) Start ¶
func (p *PosixSignalManager) Start(gs shutdown.GSInterface) error
Start 开始监听 posix 信号
Click to show internal directories.
Click to hide internal directories.