Documentation
¶
Index ¶
- type FailPoint
- type FailPointError
- type FailPointLocation
- type FailPointRequest
- type FailPointService
- func (f *FailPointService) GetFailPointLocations() map[FailPointLocation]FailPoint
- func (f *FailPointService) GetFailPoints() []FailPoint
- func (f *FailPointService) HandleFailPointPage(updateFailPointsEndpoint string) http.HandlerFunc
- func (f *FailPointService) NewFailPointRequest() FailPointRequest
- func (f *FailPointService) ReturnErrorIfFailPointActive(ctx context.Context, location FailPointLocation, filterTags ...string) error
- func (f *FailPointService) UpdateFailPoint(req FailPointRequest) error
- func (f *FailPointService) UpdateFailPointHandlerFunc() http.HandlerFunc
- type TemplateResponse
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
}
Click to show internal directories.
Click to hide internal directories.