Documentation ¶
Index ¶
- Variables
- type RpcError
- func NewMethodExecError(service, method string) *RpcError
- func NewProxyDisconnected(uuid uint64, id uint32, name string) *RpcError
- func NewProxyNotExit(proxyid uint32) *RpcError
- func NewProxyNotFound(callid uint32) *RpcError
- func NewRpcError(code RpcErrorCode, format string, args ...interface{}) *RpcError
- func NewServiceNotExist(uuid uint64) *RpcError
- type RpcErrorCode
- type RpcPanicInfo
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") ErrRpcClosed = gerror.New("rpc has been closed") ErrInvalidProto = gerror.New("invalid rpc protocol") ErrServiceInit = gerror.New("initialize service error") )
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 !"} )
Functions ¶
This section is empty.
Types ¶
type RpcError ¶
type RpcError struct {
// contains filtered or unexported fields
}
func NewMethodExecError ¶
func NewProxyDisconnected ¶
func NewProxyNotExit ¶
func NewProxyNotFound ¶
func NewRpcError ¶
func NewRpcError(code RpcErrorCode, format string, args ...interface{}) *RpcError
func NewServiceNotExist ¶
func (*RpcError) Code ¶
func (re *RpcError) Code() RpcErrorCode
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 ¶
type RpcPanicInfo struct { Info interface{} Pkg []byte }
func (RpcPanicInfo) String ¶
func (info RpcPanicInfo) String() string
Click to show internal directories.
Click to hide internal directories.