notify

package
v0.0.0-...-9135915 Latest Latest
Warning

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

Go to latest
Published: Sep 28, 2019 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AdminsNotifier

type AdminsNotifier struct {
	ErrorLogger log.UnsafeInfoErrorLogger
	Admins      admins.AdminsRepo
	Notifiers   map[admins.NotifierType]Notifier
}

func (*AdminsNotifier) Notify

func (n *AdminsNotifier) Notify(nt Notification) error

func (*AdminsNotifier) NotifyStatus

func (n *AdminsNotifier) NotifyStatus(s Status) error

func (*AdminsNotifier) NotifyStatusDown

func (n *AdminsNotifier) NotifyStatusDown() error

func (*AdminsNotifier) NotifyStatusUp

func (n *AdminsNotifier) NotifyStatusUp() error

type AutoNotifier

type AutoNotifier interface {
	Notify(Notification) error
}

type Notification

type Notification interface {
	Msg() string
}

type Notifier

type Notifier interface {
	Notify(dest string, n Notification) error
}

type Status

type Status string
const (
	StatusUp   Status = "UP"
	StatusDown Status = "DOWN"
)

type StatusNotification

type StatusNotification Status

func (StatusNotification) Msg

func (n StatusNotification) Msg() string

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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