onstartup

package
v0.28.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Option

type Option func(p *Process)

Option - настройка объекта Process.

func WithCaption

func WithCaption(value string) Option

WithCaption - устанавливает опцию caption для Process.

func WithReadyTimeout

func WithReadyTimeout(value time.Duration) Option

WithReadyTimeout - устанавливает опцию readyTimeout для Process.

type Process

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

Process - сервис выполнения работы в момент старта приложения. Его полезно использовать, когда работу нужно выполнить после гарантированного запуска остальных процессов.

func NewProcess

func NewProcess(job mrworker.Job, opts ...Option) *Process

NewProcess - создаёт объект Process.

func (*Process) Caption

func (p *Process) Caption() string

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

func (*Process) ReadyTimeout

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

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

func (*Process) Shutdown

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

Shutdown - корректная остановка сервиса выполнения работы при старте приложения.

func (*Process) Start

func (p *Process) 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