registry

package
v5.2.4+incompatible Latest Latest
Warning

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

Go to latest
Published: Sep 7, 2018 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func IsDisabled

func IsDisabled(srv Service) bool

func Register

func Register(descriptor *Descriptor)

func RegisterService

func RegisterService(instance Service)

Types

type BackgroundService

type BackgroundService interface {
	Run(ctx context.Context) error
}

type CanBeDisabled

type CanBeDisabled interface {
	IsDisabled() bool
}

Useful for alerting service

type Descriptor

type Descriptor struct {
	Name         string
	Instance     Service
	InitPriority Priority
}

func GetServices

func GetServices() []*Descriptor

type HasInitPriority

type HasInitPriority interface {
	GetInitPriority() Priority
}

type Priority

type Priority int
const (
	High Priority = 100
	Low  Priority = 0
)

type Service

type Service interface {
	Init() error
}

Jump to

Keyboard shortcuts

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