signal

package
v0.27.0 Latest Latest
Warning

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

Go to latest
Published: Nov 16, 2024 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Interception

type Interception struct {
	// contains filtered or unexported fields
}

Interception - сервис перехвата системных событий с целью корректной (graceful) остановки всего приложения.

func NewInterception

func NewInterception(ctx context.Context) (context.Context, *Interception)

NewInterception - создаёт объект Interception и возвращает контекст, в котором установлена его отмена при перехвате системного события.

func (*Interception) Caption

func (p *Interception) Caption() string

Caption - возвращает название сервиса.

func (*Interception) ReadyTimeout

func (p *Interception) ReadyTimeout() time.Duration

ReadyTimeout - возвращает максимальное время, за которое должен быть запущен сервис.

func (*Interception) Shutdown

func (p *Interception) Shutdown(ctx context.Context) error

Shutdown - корректная остановка сервиса перехвата системных событий.

func (*Interception) Start

func (p *Interception) Start(ctx context.Context, ready func()) error

Start - запуск сервиса перехвата системных событий.

Jump to

Keyboard shortcuts

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