lifecycle

package
v0.13.0-beta1 Latest Latest
Warning

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

Go to latest
Published: May 19, 2022 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ConfigReload

type ConfigReload interface {
	Fire(ctx context.Context, Config contract.ConfigUnmarshaler) error
	On(func(ctx context.Context, Config contract.ConfigUnmarshaler) error) func()
}

type GRPCServerShutdown

type GRPCServerShutdown interface {
	Fire(ctx context.Context, payload GRPCServerShutdownPayload) error
	On(func(ctx context.Context, payload GRPCServerShutdownPayload) error) (unsubscribe func())
}

type GRPCServerShutdownPayload

type GRPCServerShutdownPayload struct {
	GRPCServer *grpc.Server
	Listener   net.Listener
}

GRPCServerShutdownPayload is the payload of GRPCServerShutdown event

type GRPCServerStart

type GRPCServerStart interface {
	Fire(ctx context.Context, payload GRPCServerStartPayload) error
	On(func(ctx context.Context, payload GRPCServerStartPayload) error) (unsubscribe func())
}

type GRPCServerStartPayload

type GRPCServerStartPayload struct {
	GRPCServer *grpc.Server
	Listener   net.Listener
}

GRPCServerStartPayload is the payload of GRPCServerStart event

type HTTPServerShutdown

type HTTPServerShutdown interface {
	Fire(ctx context.Context, payload HTTPServerShutdownPayload) error
	On(func(ctx context.Context, payload HTTPServerShutdownPayload) error) (unsubscribe func())
}

type HTTPServerShutdownPayload

type HTTPServerShutdownPayload struct {
	HTTPServer *http.Server
	Listener   net.Listener
}

HTTPServerShutdownPayload is the payload of HTTPServerShutdown event

type HTTPServerStart

type HTTPServerStart interface {
	Fire(ctx context.Context, payload HTTPServerStartPayload) error
	On(func(ctx context.Context, payload HTTPServerStartPayload) error) (unsubscribe func())
}

type HTTPServerStartPayload

type HTTPServerStartPayload struct {
	HTTPServer *http.Server
	Listener   net.Listener
}

HTTPServerStartPayload is the payload of HTTPServerStart event

Jump to

Keyboard shortcuts

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