Vendor integration dependencies.
This commit is contained in:
parent
dd5e3fba01
commit
55b57c736b
2451 changed files with 731611 additions and 0 deletions
48
integration/vendor/github.com/ArthurHlt/go-eureka-client/eureka/error.go
generated
vendored
Normal file
48
integration/vendor/github.com/ArthurHlt/go-eureka-client/eureka/error.go
generated
vendored
Normal file
|
@ -0,0 +1,48 @@
|
|||
package eureka
|
||||
|
||||
import (
|
||||
"encoding/json"
|
||||
"fmt"
|
||||
)
|
||||
|
||||
const (
|
||||
ErrCodeEurekaNotReachable = 501
|
||||
)
|
||||
|
||||
var (
|
||||
errorMap = map[int]string{
|
||||
ErrCodeEurekaNotReachable: "All the given peers are not reachable",
|
||||
}
|
||||
)
|
||||
|
||||
type EurekaError struct {
|
||||
ErrorCode int `json:"errorCode"`
|
||||
Message string `json:"message"`
|
||||
Cause string `json:"cause,omitempty"`
|
||||
Index uint64 `json:"index"`
|
||||
}
|
||||
|
||||
func (e EurekaError) Error() string {
|
||||
return fmt.Sprintf("%v: %v (%v) [%v]", e.ErrorCode, e.Message, e.Cause, e.Index)
|
||||
}
|
||||
|
||||
func newError(errorCode int, cause string, index uint64) *EurekaError {
|
||||
return &EurekaError{
|
||||
ErrorCode: errorCode,
|
||||
Message: errorMap[errorCode],
|
||||
Cause: cause,
|
||||
Index: index,
|
||||
}
|
||||
}
|
||||
|
||||
func handleError(b []byte) error {
|
||||
eurekaErr := new(EurekaError)
|
||||
|
||||
err := json.Unmarshal(b, eurekaErr)
|
||||
if err != nil {
|
||||
logger.Warning("cannot unmarshal eureka error: %v", err)
|
||||
return err
|
||||
}
|
||||
|
||||
return eurekaErr
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue