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.