Documentation
¶
Index ¶
- Constants
- func GetStateName(state uint32) string
- func StartOsSignalsTransmitter(logger *zap.Logger, flags ...*Flag)
- type Flag
- func (s *Flag) AddHandler(handler func(signal uint32))
- func (s *Flag) AddHandler2(handler func(), expectedSignal uint32)
- func (s *Flag) CancelContextOnSignal(ctx context.Context, expectedSignal uint32) context.Context
- func (s *Flag) CreateChild(name string) *Flag
- func (s *Flag) IsHard() bool
- func (s *Flag) IsHardOrSoft() bool
- func (s *Flag) IsSoft() bool
- func (s *Flag) Name() string
- func (s *Flag) SetHard(sendToParent bool) bool
- func (s *Flag) SetLogger(log logger)
- func (s *Flag) SetSoft(sendToParent bool) bool
- func (s *Flag) SignalChannel() SignalChannel
- type SignalChannel
- type SyncList
Constants ¶
View Source
const ( SignalNoop uint32 = iota SignalSoftStop SignalHardStop )
Variables ¶
This section is empty.
Functions ¶
func GetStateName ¶ added in v1.8.5
Types ¶
type Flag ¶
type Flag struct {
// contains filtered or unexported fields
}
func (*Flag) AddHandler ¶ added in v1.8.5
func (*Flag) AddHandler2 ¶ added in v1.8.5
func (*Flag) CancelContextOnSignal ¶ added in v1.8.5
func (*Flag) CreateChild ¶ added in v1.8.5
func (*Flag) IsHardOrSoft ¶
func (*Flag) SignalChannel ¶ added in v1.8.5
func (s *Flag) SignalChannel() SignalChannel
type SignalChannel ¶ added in v1.8.5
type SignalChannel chan uint32
Click to show internal directories.
Click to hide internal directories.