package v3alarm

import "go.etcd.io/etcd/server/v3/etcdserver/api/v3alarm"

Package v3alarm manages health status alarms in etcd.

Index

Types

type AlarmStore

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

AlarmStore persists alarms to the backend.

func NewAlarmStore

func NewAlarmStore(lg *zap.Logger, bg BackendGetter) (*AlarmStore, error)

func (*AlarmStore) Activate

func (a *AlarmStore) Activate(id types.ID, at pb.AlarmType) *pb.AlarmMember

func (*AlarmStore) Deactivate

func (a *AlarmStore) Deactivate(id types.ID, at pb.AlarmType) *pb.AlarmMember

func (*AlarmStore) Get

func (a *AlarmStore) Get(at pb.AlarmType) (ret []*pb.AlarmMember)

type BackendGetter

type BackendGetter interface {
	Backend() backend.Backend
}

Source Files

alarms.go

Version
v3.5.18 (latest)
Published
Jan 24, 2025
Platform
linux/amd64
Imports
6 packages
Last checked
5 days ago

Tools for package owners.