error

package
v3.3.27+incompatible Latest Latest
Warning

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

Go to latest
Published: Oct 15, 2021 License: Apache-2.0 Imports: 3 Imported by: 713

Documentation

Overview

Package error describes errors in etcd project. When any change happens, Documentation/v2/errorcode.md needs to be updated correspondingly.

Index

Constants

View Source
const (
	EcodeKeyNotFound = 100
	EcodeTestFailed  = 101
	EcodeNotFile     = 102

	EcodeNotDir    = 104
	EcodeNodeExist = 105

	EcodeRootROnly   = 107
	EcodeDirNotEmpty = 108

	EcodeUnauthorized = 110

	EcodePrevValueRequired = 201
	EcodeTTLNaN            = 202
	EcodeIndexNaN          = 203

	EcodeInvalidField       = 209
	EcodeInvalidForm        = 210
	EcodeRefreshValue       = 211
	EcodeRefreshTTLRequired = 212

	EcodeRaftInternal = 300
	EcodeLeaderElect  = 301

	EcodeWatcherCleared    = 400
	EcodeEventIndexCleared = 401
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Error

type Error struct {
	ErrorCode int    `json:"errorCode"`
	Message   string `json:"message"`
	Cause     string `json:"cause,omitempty"`
	Index     uint64 `json:"index"`
}

func NewError

func NewError(errorCode int, cause string, index uint64) *Error

func NewRequestError

func NewRequestError(errorCode int, cause string) *Error

func (Error) Error

func (e Error) Error() string

Error is for the error interface

func (Error) StatusCode

func (e Error) StatusCode() int

func (Error) WriteTo

func (e Error) WriteTo(w http.ResponseWriter) error

Jump to

Keyboard shortcuts

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