baton/http_result.go
2018-02-16 14:50:36 -07:00

24 lines
683 B
Go

package main
// HTTPResult contains counters for the responses to the HTTP requests
type HTTPResult struct {
connectionErrorCount int
status1xxCount int
status2xxCount int
status3xxCount int
status4xxCount int
status5xxCount int
}
func (httpResult HTTPResult) total() int {
totalRequestsCounter := 0
totalRequestsCounter += httpResult.connectionErrorCount
totalRequestsCounter += httpResult.status1xxCount
totalRequestsCounter += httpResult.status2xxCount
totalRequestsCounter += httpResult.status3xxCount
totalRequestsCounter += httpResult.status4xxCount
totalRequestsCounter += httpResult.status5xxCount
return totalRequestsCounter
}