errors

package
v0.5.10 Latest Latest
Warning

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

Go to latest
Published: Dec 1, 2023 License: MIT Imports: 2 Imported by: 3

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrRpcNotFound      = gerror.New("rpc service or method not found")
	ErrRpcTimeOut       = gerror.New("rpc proxy call time out")
	ErrRpcRet           = gerror.New("rpc method execute return error")
	ErrRpcNotInit       = gerror.New("rpc framework not init")
	ErrRpcCallFinished  = gerror.New("rpc call has been finished")
	ErrRpcClosed        = gerror.New("rpc has been closed")
	ErrInvalidProto     = gerror.New("invalid rpc protocol")
	ErrServiceInit      = gerror.New("initialize service error")
	ErrInvalidSubCtx    = gerror.New("invalid subscribe params")
	ErrRepeatedSub      = gerror.New("repeated subscribe for service ")
	ErrServiceNotFound  = gerror.New("service not founded")
	ErrInvalidPublisher = gerror.New("invalid publisher")
)
View Source
var (
	ErrTransClose       = &RpcError{TransportClosed, "Transport has been closed"}
	ErrProxyInvalid     = &RpcError{ProxyNotExist, "Proxy Is Invalid"}
	ErrStubCallInvalid  = &RpcError{StubCallInvalid, "stub's call invalid"}
	ErrServicePanic     = &RpcError{ServicePanic, "service exec panic"}
	ErrIllegalReq       = &RpcError{errCode: CommErr, errStr: "invalid request message!"}
	ErrIllegalProto     = &RpcError{errCode: CommErr, errStr: "rpc protocol message buffer error !"}
	ErrMsgNotRegistered = &RpcError{errCode: CommErr, errStr: "rpc message not registered !"}
)

Functions

This section is empty.

Types

type RpcError

type RpcError struct {
	// contains filtered or unexported fields
}

func NewMethodExecError

func NewMethodExecError(service, method string) *RpcError

func NewProxyDisconnected

func NewProxyDisconnected(uuid uint64, id uint32, name string) *RpcError

func NewProxyNotExit

func NewProxyNotExit(proxyid uint32) *RpcError

func NewProxyNotFound

func NewProxyNotFound(callid uint32) *RpcError

func NewRpcError

func NewRpcError(code RpcErrorCode, format string, args ...interface{}) *RpcError

func NewServiceNotExist

func NewServiceNotExist(uuid uint64) *RpcError

func (*RpcError) Code

func (re *RpcError) Code() RpcErrorCode

func (*RpcError) Error

func (re *RpcError) Error() string

type RpcErrorCode

type RpcErrorCode uint32
const (
	RpcNoErr RpcErrorCode = iota
	CommErr
	TransportClosed
	ProxyNotExist
	ProxyDisconnected
	ProxyTimeout
	ProxyCallNoFound
	StubCallInvalid
	ServiceShutdown
	ServiceNotExist
	ServiceHasExist
	MethodException
	ServicePanic
	SERVICE_NOT_FOUND
	FUNCTION_NOT_FOUND
)

type RpcPanicInfo added in v0.4.16

type RpcPanicInfo struct {
	Info interface{}
	Pkg  []byte
}

func (RpcPanicInfo) String added in v0.4.16

func (info RpcPanicInfo) String() string

Jump to

Keyboard shortcuts

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