startup_failpoints

package
v2.3.35 Latest Latest
Warning

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

Go to latest
Published: May 27, 2024 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FailPoint

type FailPoint struct {
	Error FailPointError `json:"error"`
	// when empty, Error.String() will be taken
	ErrorName  string   `json:"errorName"`
	IsActive   bool     `json:"isActive"`
	FilterTags []string `json:"filterTags"`
}

func NewFailPoint

func NewFailPoint(err FailPointError) FailPoint

type FailPointError

type FailPointError interface {
	error
}

type FailPointLocation

type FailPointLocation string

type FailPointRequest

type FailPointRequest struct {
	CodeLocationPointName FailPointLocation `json:"codeLocationPointName"`
	FailPointErrorName    string            `json:"failPointCode"`
	Active                bool              `json:"active"`
	FilterTags            string            `json:"filterTags"`
}

type FailPointService

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

func NewFailPointService

func NewFailPointService(fps []FailPoint, codeLocations []FailPointLocation, devMode bool) *FailPointService

func (*FailPointService) GetFailPointLocations

func (f *FailPointService) GetFailPointLocations() map[FailPointLocation]FailPoint

func (*FailPointService) GetFailPoints

func (f *FailPointService) GetFailPoints() []FailPoint

func (*FailPointService) HandleFailPointPage

func (f *FailPointService) HandleFailPointPage(updateFailPointsEndpoint string) http.HandlerFunc

func (*FailPointService) NewFailPointRequest

func (f *FailPointService) NewFailPointRequest() FailPointRequest

func (*FailPointService) ReturnErrorIfFailPointActive

func (f *FailPointService) ReturnErrorIfFailPointActive(ctx context.Context, location FailPointLocation, filterTags ...string) error

ReturnErrorIfFailPointActive returns an error if the failpoint is active. If the failpoint is not active, it returns nil. filterTags is a list of tags that can be used to filter the failpoint as a condition for activation.

func (*FailPointService) UpdateFailPoint

func (f *FailPointService) UpdateFailPoint(req FailPointRequest) error

func (*FailPointService) UpdateFailPointHandlerFunc

func (f *FailPointService) UpdateFailPointHandlerFunc() http.HandlerFunc

type TemplateResponse

type TemplateResponse struct {
	UpdateFailPointsEndpoint string
	FailPoints               []FailPoint
	FailPointLocations       map[FailPointLocation]FailPoint
}

Jump to

Keyboard shortcuts

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