errors

package
v0.0.0-...-c59394f Latest Latest
Warning

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

Go to latest
Published: Dec 9, 2017 License: Apache-2.0 Imports: 2 Imported by: 24

Documentation

Index

Constants

View Source
const (
	// ParamFormatErr for wrong param format
	ParamFormatErr = 998
	// InternalErr for internal error code
	InternalErr = 999
	// NoErr for successful request
	NoErr = 1000
)

Variables

View Source
var ApplyMessageIDRangeOversize = NewBizErr("apply message id range oversize", applyMessageIDRangeOversize)

ApplyMessageIDRangeOversize error for oversize message id range application

View Source
var CanNotCreateMoreQueue = NewBizErr("can not create more queues", canNotCreateMoreQueue)

CanNotCreateMoreQueue can not create more queues

View Source
var DataNotFound = NewBizErr("data is not found", dataNotFound)

DataNotFound error for data not found

View Source
var DuplicateMessage = NewBizErr("duplicate message", duplicateUser)

DuplicateMessage error for duplicate message

View Source
var DuplicateQueue = NewBizErr("duplicate queue", duplicateMessage)

DuplicateQueue error for duplicate queue

View Source
var DuplicateSquad = NewBizErr("duplicate squad", duplicateSquad)

DuplicateSquad error for duplicate squad

View Source
var DuplicateUser = NewBizErr("duplicate user", duplicateMessage)

DuplicateUser error for duplicate user

View Source
var MessageIndexOutOfRange = NewBizErr("message index is out of range", messageIndexOutOfRange)

MessageIndexOutOfRange error for out-of-range message index

View Source
var MessageOutOfDate = NewBizErr("message is out of date", messageOutOfData)

MessageOutOfDate error for out-of-date message

View Source
var NotSQSStargazer = NewBizErr("Not a github.com/Focinfi/gosqs stargazer", notSQSStargazer)

NotSQSStargazer not a sqs stargazer on github

View Source
var QueueNotFound = NewBizErr("queue not found", queueNotFound)

QueueNotFound error for unknown queue

View Source
var ServiceOverload = NewBizErr("node is overload", serviceOverload)

ServiceOverload error for node is overload

View Source
var UserNotFound = NewBizErr("user not found", userNotFound)

UserNotFound error for unknown user

Functions

func DataBroken

func DataBroken(key string, err error) error

DataBroken returns a internal error for broken data

func DataLost

func DataLost(key string) error

DataLost returns a internal error for losting data

func FailedEncoding

func FailedEncoding(data interface{}) error

FailedEncoding returns a internal error for encoding error

func IsBiz

func IsBiz(err error) bool

IsBiz for detecting if err is Biz

func IsInternal

func IsInternal(err error) bool

IsInternal for detecting if err is Internal

func New

func New(message string) error

New returns a new error with the message

Types

type Biz

type Biz interface {
	error
	BizCode() int
}

Biz detects the biz errors

func NewBizErr

func NewBizErr(message string, code int) Biz

NewBizErr returns a new bizErr

func UserAuthError

func UserAuthError(message string) Biz

UserAuthError for error of authentication for user

type Internal

type Internal interface {
	error
	// contains filtered or unexported methods
}

Internal detects the internal errors

func DBQueryTimeout

func DBQueryTimeout(db, key string) Internal

DBQueryTimeout returns a Internal for a db query

func NewInternalErrorf

func NewInternalErrorf(format string, a ...interface{}) Internal

NewInternalErrorf returns a new internalErr

func NewInternalWrap

func NewInternalWrap(err error) Internal

NewInternalWrap returns a new internalErr

Jump to

Keyboard shortcuts

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